获取 OS X 上所有文件及其属性的列表

获取 OS X 上所有文件及其属性的列表

获取 OS X 上所有文件(包括隐藏文件和系统文件及其属性)列表的最佳和最快方法是什么?我不怕终端或脚本,但如果有一个出色的审计类应用程序,我会很有兴趣将其与我的选项进行比较。

答案1

取决于你需要什么属性,但是标准的 unix 方式是:

find / -type f -print0 | xargs -0 stat

您提到了审计,因此像 tripwire 这样的工具可能更适合您的需求。

答案2

列出所有设备上所有文件的扩展属性和文件标志:

sudo find / -exec ls -ldO@ {} \;

(“-ldO@” 中的是大写字母 O)。

要包含访问控制列表 (ACL),-e可选择以下选项ls

sudo find / -exec ls -ldeO@ {} \;

如果设备是用户空间中的文件系统,并且不允许 root 权限,则上述命令对该设备将不会成功执行。

对于排除启动卷以外的设备的列表,选项-x如下find

sudo find -x / -exec ls -ldeO@ {} \;

答案3

您可以使用查找

查找与单个查询匹配的文件。

相关内容