2

Каков наилучший и самый быстрый способ получить список всех файлов в OS X, включая скрытые и системные файлы вместе с их атрибутами? Я не боюсь терминала или сценариев, но если есть замечательное приложение, похожее на аудит, мне было бы интересно сравнить это с моими опциями.

3 ответа3

2

Зависит от того, какие атрибуты вам нужны, но стандартным способом Unix будет:

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

Вы упоминаете аудит, поэтому что-то вроде tripwire может лучше соответствовать вашим потребностям.

1

Чтобы вывести список расширенных атрибутов и файловых флагов для всех файлов на всех устройствах:

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

(это заглавная буква O в "-ldO @").

Чтобы включить списки контроля доступа (ACL), опция -e ls:

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

Если устройство представляет собой файловую систему в пользовательском пространстве без учета прав root, приведенные выше команды не будут выполнены успешно для этого устройства.

Чтобы исключить устройства из списка, кроме загрузочного тома, используйте параметр -x команды find:

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

Вы можете использовать mdfind.

Найти файлы, соответствующие одному запросу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .