可能重复:
Using `find -perm` to find when a permission is not set
我有一个目录列表,其中一些目录没有访问权限。 如何创建一个数组,使其仅包含使用csh的可访问目录。
我的代码如下所示:
set array = (`find $path_to directories -type d -name "*_xyz"`)
它给了我与_xyz扩展匹配的完整目录列表,包括没有访问权限的dir,但我不希望它们在列表中。
答案 0 :(得分:2)
set array = (`find . -type d -perm /g+x,o+x -name "*_xyz"`)
使用-perm参数,它只搜索所有者或组
可访问的文件夹