获取 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
您可以使用查找。
查找与单个查询匹配的文件。