我试图让我的find
命令工作,但我不能。我正试图通过用户文件找到可执行文件,只能在给定目录中排除它的子目录。
问题是我的-maxdepth
命令中没有-path
,-regex
,find
个键,因此我尝试使用{{-prune
1}}选项。
我在Stackoverflow上的另一个类似问题中找到了find /dev \( ! -name /dev -prune \) -type f -print
解决方案,但它也不起作用。
目前我的命令如下find -- "$path" \( ! -name "$path" -prune \) -type f -perm -u=x -print
"$path
可以是 - 绝对路径或相对路径
答案 0 :(得分:0)
你可以绕过find
吗?
ls -la "$path"| awk '^/-[r-][w-]x/ {print $9}'
也就是说,列出长列表中的文件,只保留那些具有所需权限的行并打印文件名。