如何找到没有访问权限的目录?

时间:2013-01-07 10:50:32

标签: linux shell unix csh

  

可能重复:
  Using `find -perm` to find when a permission is not set

我有一个目录列表,其中一些目录没有访问权限。 如何创建一个数组,使其仅包含使用csh的可访问目录。

我的代码如下所示:

set array = (`find $path_to directories -type d -name "*_xyz"`)

它给了我与_xyz扩展匹配的完整目录列表,包括没有访问权限的dir,但我不希望它们在列表中。

1 个答案:

答案 0 :(得分:2)

set array = (`find . -type d -perm /g+x,o+x -name "*_xyz"`)

使用-perm参数,它只搜索所有者或组

可访问的文件夹