查找命令:搜索可执行文件

wel*_*lly 7 find executable

我可以在 unix find命令中使用什么类型的参数/标志来搜索可执行文件?

(如果这个问题更适合另一个 stackexchange 论坛,我欢迎你告诉我)

ps 如果您知道,我一直在寻找有关 grep 和/或 find 的详细(非初学者)教程/截屏视频。

Gil*_*il' 7

可移植的是,以下命令查找可由其所有者执行的常规文件:

find . -perm -700 -type f
Run Code Online (Sandbox Code Playgroud)

使用 GNU find ?4.3,您可以使用-executable而不是-perm -700查找可由您执行的文件。


Mic*_*zek 6

不出所料,-executable。从手册页:

匹配可执行文件和可搜索目录(在文件名解析意义上)。这考虑了 -perm 测试忽略的访问控制列表和其他权限人工制品