Linux新手在这里。我试图理解以下命令的含义:
find / -perm -2 ! -type l -ls 2>/dev/null
我知道命令的第一部分,它是在/(根)目录下找到的,但是后面的命令做了什么?指出任何文档以获得进一步的帮助和学习。 谢谢
答案 0 :(得分:0)
从左到右评估零件。 -perm
表示要查找具有给定权限集的文件。 -2
是权限,writable by others
。
!
否定了它之后的片段的真值,即-type
带有参数l
。 -type l
将匹配作为符号链接的文件,因此!
此子句将匹配非符号链接的文件。
结合这两个子句,我们正在寻找可由“其他”编写的文件,而不是符号链接。然后我们对这些文件进行-ls
,并将stderr从所有文件中删除。