命令解释

Command Interpretation

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

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

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

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

! 否定其后的片段的真值,即 -type 与参数 l-type l 将匹配作为符号链接的文件,因此使用 ! 该子句将匹配非符号链接的文件。

结合这两个子句,我们正在寻找 "other" 可写且不是符号链接的文件。然后我们对这些文件执行 -ls,并从所有文件中删除 stderr。