如何在Linux中查找目录中的所有不可执行文件?

Din*_*r S 3 linux shell sh

Linux 中的命令应使用什么选项find来列出目录中的非可执行文件?

Rax*_*axi 11

取决于您在这种情况下对executable的定义。

如果您的意思是允许您(当前用户)执行的文件,那么您可以使用类似的东西(查找不可执行的常规文件;没有目录)

find . -type f ! -executable
Run Code Online (Sandbox Code Playgroud)

相反,如果您指的是具有+x权限集的文件(为其所有者或组或每个人),那么我相信您想要类似的东西(查找常规文件;没有目录;没有u+x,g+x也没有o+x)

find . -type f ! -perm /0111
Run Code Online (Sandbox Code Playgroud)