Hängt davon ab, welche Attribute Sie benötigen, aber der Standard-Unix-Weg wäre:
find / -type f -print0 | xargs -0 stat
Sie erwähnen Auditing, so dass etwas wie Tripwire besser zu Ihren Bedürfnissen passt.
Was ist der beste und schnellste Weg, um eine Liste aller Dateien unter OS X zu erhalten, einschließlich versteckter Dateien und Systemdateien mit ihren Attributen? Ich habe keine Angst vor dem Terminal oder den Skripten, aber wenn es draußen eine wunderbare prüfungsähnliche Anwendung gibt, wäre ich daran interessiert, das mit meinen Optionen zu vergleichen.
Hängt davon ab, welche Attribute Sie benötigen, aber der Standard-Unix-Weg wäre:
find / -type f -print0 | xargs -0 stat
Sie erwähnen Auditing, so dass etwas wie Tripwire besser zu Ihren Bedürfnissen passt.
So listen Sie erweiterte Attribute und Dateiflags für alle Dateien auf allen Geräten auf:
sudo find / -exec ls -ldO@ {} \;
(Das ist ein Großbuchstabe O in "-ldO @").
Um Zugriffssteuerungslisten (ACLs) einzuschließen, die -e
Option ls
:
sudo find / -exec ls -ldeO@ {} \;
Wenn ein Gerät ein Filesytem in Userspace ist, für das root nicht zulässig ist, werden die obigen Befehle für dieses Gerät nicht erfolgreich ausgeführt.
Für die Auflistung, um andere Geräte als das Startvolume auszuschließen, die -x
Option find
:
sudo find -x / -exec ls -ldeO@ {} \;
Sie können mdfind verwenden .
Suchen Sie nach Dateien, die einer einzelnen Abfrage entsprechen.