我想find
向我展示排除权限 660 AND 文件的结果。
即它必须向我显示没有权限 660 和所有目录的文件。
我跑:
find "/path/to/dir" -not \( -perm 660 -a -type f \) -exec ls -lA {} \;
但它向我显示了权限为 660 的文件。
结果:
-rw-rw---- 1 root root 124832 Dec 21 2018 READ.ME.txt
重要的!
我完全需要-not
和组\( ... \)
。
该表达式
-not \( -perm 660 -a -type f \)
将匹配一个目录,因此ls -lA
将在该目录上运行并向您显示其中的所有文件。如果您想查看 的结果
find
,请不要ls
在没有-d
选项的情况下使用。或使用-ls
.