如何在运行 ls 时过滤具有特定权限或属性的文件?

如何在运行 ls 时过滤具有特定权限或属性的文件?

例如,如果我只想要g+s运行时具有权限的文件ls,我该怎么做?

答案1

ls不提供此功能 - 它通常仅用于调整显示选项。你可以使用find。 例如:

find . -perm -g+s

要模仿ls仅列出当前目录中的文件的行为,请使用该-maxdepth 1选项。

可能的组合是无穷无尽的。请参阅上面链接的帮助以获取find更多示例以及-/模式,也考虑到/它是仅限 GNU 的扩展并+以 BSD 风格使用find

相关内容