Solaris - 搜索指定目录中的文件

时间:2014-04-03 20:00:27

标签: shell unix find command


我试图让我的find命令工作,但我不能。我正试图通过用户文件找到可执行文件,只能在给定目录中排除它的子目录。
问题是我的-maxdepth命令中没有-path-regexfind个键,因此我尝试使用{{-prune 1}}选项。

我在Stackoverflow上的另一个类似问题中找到了find /dev \( ! -name /dev -prune \) -type f -print解决方案,但它也不起作用。

目前我的命令如下find -- "$path" \( ! -name "$path" -prune \) -type f -perm -u=x -print

"$path可以是 - 绝对路径或相对路径

1 个答案:

答案 0 :(得分:0)

你可以绕过find吗?

ls -la "$path"| awk '^/-[r-][w-]x/ {print $9}'

也就是说,列出长列表中的文件,只保留那些具有所需权限的行并打印文件名。