Зависит от того, какие атрибуты вам нужны, но стандартным способом Unix будет:
find / -type f -print0 | xargs -0 stat
Вы упоминаете аудит, поэтому что-то вроде tripwire может лучше соответствовать вашим потребностям.
Каков наилучший и самый быстрый способ получить список всех файлов в OS X, включая скрытые и системные файлы вместе с их атрибутами? Я не боюсь терминала или сценариев, но если есть замечательное приложение, похожее на аудит, мне было бы интересно сравнить это с моими опциями.
Зависит от того, какие атрибуты вам нужны, но стандартным способом Unix будет:
find / -type f -print0 | xargs -0 stat
Вы упоминаете аудит, поэтому что-то вроде tripwire может лучше соответствовать вашим потребностям.
Чтобы вывести список расширенных атрибутов и файловых флагов для всех файлов на всех устройствах:
sudo find / -exec ls -ldO@ {} \;
(это заглавная буква O в "-ldO @").
Чтобы включить списки контроля доступа (ACL), -e
опция ls
:
sudo find / -exec ls -ldeO@ {} \;
Если устройство представляет собой файловую систему в пользовательском пространстве без учета прав root, приведенные выше команды не будут выполнены успешно для этого устройства.
Для включения в список устройств, отличных от загрузочного тома, можно -x
выбрать find
:
sudo find -x / -exec ls -ldeO@ {} \;
Вы можете использовать mdfind .
Найти файлы, соответствующие одному запросу.