只find匹配search的顶级目录

我试图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