我可以在 unix 中使用什么类型的参数/标志寻找命令以便我搜索可执行文件?
(如果这个问题更适合另一个 stackexchange 论坛,我欢迎您告诉我)
ps 如果您知道其中一个,我一直在寻找有关 grep 和/或 find 的详细(非初学者)教程/截屏视频。
答案1
可移植的是,以下命令查找可由其所有者执行的常规文件:
find . -perm -700 -type f
使用 GNU find ≥4.3,您可以使用-executable
而不是-perm -700
查找您可执行的文件。
答案2
毫不奇怪,-executable
.从手册页:
匹配可执行文件和可搜索目录(在文件名解析意义上)。这考虑了 -perm 测试忽略的访问控制列表和其他权限工件
答案3
另一种选择是
find /path -perm /u=x,g=x,o=x -type f
它会查找/path
、查找用户、全局和其他常规文件的可执行文件。