Сохранение списка файлов & Содержимое папки в текстовом файле
Оглавление:
Сохранение полного списка файлов, содержащихся в папке, очень просто, и есть два быстрых способа сохранить этот список в виде текстового файла.
Сохранить список файлов из Finder
Первый подход может быть самым простым для большинства пользователей и выполняется через приложение OS X Finder и TextEdit, это просто копирование и вставка:
- Откройте папку, содержимое которой вы хотите получить, и нажмите Command+A (Выбрать все), а затем Command+C (Копировать)
- Теперь запустите TextEdit, откройте меню «Правка» и выберите «Вставить и подобрать стиль» или нажмите Command+Option+Shift+V
- Сохраните список каталогов в формате .txt или .rtf
Сохранение подробного списка файлов из терминала
Второй подход использует командную строку, и, несмотря на то, что он выполняется через терминал, он ненамного сложнее, чем описанный выше подход копирования и вставки. Для начала запустите Терминал из /Applications/Utilities/.
В самом общем виде команда выглядит следующим образом:
ls >contents.txt
Включение скрытых файлов в список требует флага -a:
ls -a > allcontents.txt
Чтобы сделать дамп содержимого определенной папки, укажите путь к ней следующим образом:
ls /Library/Preferences/ > LibPrefsList.txt
Прикрепление определенных флагов к команде ls позволит отображать в списке больше, чем просто список содержимого файла, флаг -l также будет отображать разрешения, владельца файла и даты изменения:
ls -la /Library/Preferences/ > detailprefsinfo.txt
Поскольку команда ls принимает флаги, детализирующие дополнительные атрибуты файлов и папок, она может быть гораздо более информативной, чем подход Finder & TextEdit, который не отображает такие сведения, как право собственности на файл или права доступа к документу.
Подход с командной строкой также позволяет выполнять такие действия, как сравнение двух списков каталогов с помощью команды diff, что можно сделать либо путем сравнения выходных файлов друг с другом, либо даже напрямую сравнивая папки и сохраняя их. разница эти результаты в виде текстового файла.