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

3
在Linux中,用于列出目录中非可执行文件的find命令应该使用哪个选项?
1个回答

10

要看你对于 可执行文件 的定义,来理解这个上下文的含义。

如果你指的是 (当前用户)可以运行的文件,那么你可以使用类似以下代码(查找非可执行常规文件;不包括目录):

find . -type f ! -executable

如果你想指的是具有+x权限设置(针对所有者、组或所有人)的文件,那么我认为你需要像这样做(查找普通文件;不包括目录;它们没有u+xg+xo+x)。

find . -type f ! -perm /0111

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接