我试图find所有的networking文件夹是777.但我只想要一个顶部文件夹的列表。
所以如果有一个IMG目录中有文件夹也是777我不希望他们返回。
基本上,我正在寻找一种方法,find一个文件夹是777后发现停止下降。
find /var/www/vhosts/ -type d -perm 777
给我
/var/www/vhosts/example.com/httpdocs/img /var/www/vhosts/example.com/httpdocs/img/gbl /var/www/vhosts/example.com/httpdocs/img/ss
而我想要的只是第一个
/var/www/vhosts/example.com/httpdocs/img
使用-prune标志。
find /var/wwwhosts/ -type -d -perm 777 -prune
应该显示你想要的。
编辑:这是为我做的,我相信这是你想要的?
#ls -l drwxrwxrwx 4 root root 4096 Feb 25 14:21 c #ls -lc drwxr-xr-x 2 root root 4096 Feb 25 14:21 1 drwxrwxrwx 2 root root 4096 Feb 25 14:21 2 # 找 。 -perm 777 -prune 。/C # 找 。 -perm 777 -prune -exec ls -ld {} \; drwxrwxrwx 4 root root 4096 Feb 25 14:21 ./c