命令解释

时间:2015-05-15 18:37:54

标签: linux unix command

Linux新手在这里。我试图理解以下命令的含义:

find / -perm -2 ! -type l -ls 2>/dev/null

我知道命令的第一部分,它是在/(根)目录下找到的,但是后面的命令做了什么?指出任何文档以获得进一步的帮助和学习。 谢谢

1 个答案:

答案 0 :(得分:0)

从左到右评估零件。 -perm表示要查找具有给定权限集的文件。 -2是权限,writable by others

!否定了它之后的片段的真值,即-type带有参数l-type l将匹配作为符号链接的文件,因此!此子句将匹配非符号链接的文件。

结合这两个子句,我们正在寻找可由“其他”编写的文件,而不是符号链接。然后我们对这些文件进行-ls,并将stderr从所有文件中删除。