小编Jen*_*rat的帖子

如何确定哪个进程在 Linux 中打开了文件?

我想确定哪个进程拥有锁定文件的所有权。锁定文件只是一个已创建的具有特定名称的文件。

那么,如何确定哪个进程在 Linux 中打开了特定文件?最好是单行类型或特定的 Linux 工具解决方案是最佳的。

linux

138
推荐指数
4
解决办法
26万
查看次数

如何将所有文件从当前目录移动到上层目录?

linux下如何将当前目录下的所有文件移动到上层目录?

我试过类似的东西mv *.*,但它不起作用。

linux mv

137
推荐指数
5
解决办法
20万
查看次数

计算文件中每个字符的数量的最快方法是什么?

我想计算文件中的 A 的 T 的 C 的 G 的 N 和“-”字符,或者每个字母(如果需要),是否有快速的 Unix 命令来执行此操作?

unix shell characters command-line

120
推荐指数
10
解决办法
2万
查看次数

文件权限如何应用于符号链接?

假设你有这个结构:

+ directory
-- file1
-- file2
-- file3 -> /tmp/file3
Run Code Online (Sandbox Code Playgroud)

file3是指向系统上其他file3地方的另一个链接。

现在假设我chmod 777是目录和其中的所有内容。我的file3in是否/tmp收到这些权限?另外,假设我们有相同的情况,但情况相反。

/tmp/file3 -> /directory/file3
Run Code Online (Sandbox Code Playgroud)

如果我对链接到的文件应用权限,这对链接有何影响?

linux unix symbolic-link permissions file-permissions

113
推荐指数
2
解决办法
12万
查看次数

如何将less的当前内容保存到文件中?

如果我已将命令的结果通过管道传送到less,然后决定将内容保存到文件中,这可能吗?

我试过a在缓冲区的末尾设置一个标记,然后返回到顶部并使用|avi将整个内容发送到vi,但这不起作用。

bash less pipe

112
推荐指数
3
解决办法
3万
查看次数

如何有目的地独占锁定文件?

我想对文件持有独占锁,以便其他任何东西都无法读取或写入它。是否有简单的 Windows 工具或命令来执行此操作?

我想该工具或实用程序将实现LockFileEx Windows 功能。

注意:我已经在文本文件上尝试过像 Notepad 和 Notepad++ 这样的文本编辑器,但它们没有对其持有排他锁。

windows-7 windows-server-2008

110
推荐指数
6
解决办法
10万
查看次数

GnuPG 1 和 GnuPG 2 是否相互兼容?

使用 Macports,我意识到有端口gnupg和更新的gnupg2. 我想使用 GnuPG 来加密文件。我应该两者都安装,还是只安装一个就足够了?如果我同时安装,两者是否兼容?我首先安装哪个重要吗?

gnupg

101
推荐指数
1
解决办法
5万
查看次数

为什么有些下载文件不知道自己的大小?

有时,在 Web 浏览器中下载文件时,下载进度不“知道”文件的总大小,或下载的进度——它只显示下载速度,带有总计为“未知”。

为什么浏览器不知道某些文件的最终大小?它首先从哪里获得这些信息?

browser download

88
推荐指数
2
解决办法
4万
查看次数

如何让新的文件权限从父目录继承?

我有一个名为data. 然后我在用户 id 'robot' 下运行一个脚本。机器人写入data目录并更新里面的文件。data我和机器人都可以更新这个想法。

所以我设置了这样的权限和所有者组

drwxrwxr-x  2 me robot-grp 4096 Jun 11 20:50 data
Run Code Online (Sandbox Code Playgroud)

我和机器人都属于'robot-grp'。我像父目录一样递归地更改权限和所有者组。

我定期data使用rsync. 不幸的是,上传的新文件没有像我希望的那样继承父目录的权限。相反,它看起来像这样

-rw-r--r-- 1 me users       6 Jun 11 20:50 new-file.txt
Run Code Online (Sandbox Code Playgroud)

当机器人尝试更新时new-file.txt,由于缺少文件权限而失败。

我不确定设置 umask 是否有帮助。无论如何,新文件并没有真正遵循它。

$ umask -S
u=rwx,g=rx,o=rx
Run Code Online (Sandbox Code Playgroud)

我经常对 Unix 文件权限感到困惑。我什至有一个正确的计划吗?我正在使用 Debian lenny。

linux unix shell permissions

87
推荐指数
3
解决办法
15万
查看次数

如何只保留文件的每第 n 行

我有一个相当大的 CSV 文件 (75MB)。我只是想制作它的图表,所以我真的不需要所有数据。

改写:我想删除 n 行,然后保留一行,然后删除 n 行,依此类推。

因此,如果文件如下所示:

Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Run Code Online (Sandbox Code Playgroud)

并且 n=2,那么输出将是:

Line 3
Line 6
Run Code Online (Sandbox Code Playgroud)

似乎sed可以做到这一点,但我一直无法弄清楚如何做到这一点。bash 命令是理想的,但我愿意接受任何解决方案。

bash

87
推荐指数
6
解决办法
10万
查看次数