如何查找可执行文件

我知道有一个查找开关。 但我想知道如何搜索特定类型的文件。 例如,我需要一种只搜索可执行文件的终端命令。

这应该做你想要的:

 find . -perm -u+x -type f 

如果要查找可能可执行的所有内容,可以查看mime-types或file输出。 这会适得其反,因为你不可能捕获每个脚本。

参考文献:
手册页
堆栈溢出

这也有效,

 find ~ -type f -executable 

列出/home/$USER目录中的所有可执行文件。

man find

 -executable Matches files which are executable and directories which are searchable (in a file name resolution sense). This takes into account access control lists and other permissions artefacts which the -perm test ignores. This test makes use of the access(2) system call, and so can be fooled by NFS servers which do UID mapping (or root-squashing), since many systems implement access(2) in the client's kernel and so cannot make use of the UID mapping information held on the server. Because this test is based only on the result of the access(2) system call, there is no guarantee that a file for which this test succeeds can actually be executed. 
 find . -executable -type f 

列出当前目录中的所有可执行文件。