我正在尝试查找可由EITHER用户,组或其他人执行的所有文件或目录。到目前为止,我已经提出了这个
find . -perm -u+x
我不知道如何搜索群组等。我知道
find .-perm -ugo+x
将搜索可由所有3个(基本上是+ x)执行的文件/目录。
我已经搜索过,无法弄清楚如何查找其中任何一个3.建议的地方
find . -perm -u+x, g+x, o+x
但我收到了错误
find: -perm: u+x,: illegal mode string
任何想法?
答案 0 :(得分:2)
试试这个:
find . -perm /u=x,g=x,o=x
答案 1 :(得分:1)
POSIX一致的语法是
find . \( -perm u=x -o -perm g=x -o -perm o=x \)
三个-perm
原色中的每一个都检查文件是否可由用户,组或其他人执行;它们由-o
加入,因此只有一个必须为整个\(...\)
组才是真的。