Как получить список файлов, содержащихся в папке (в виде текстового файла)

1

У меня есть огромная папка с музыкальными партитурами и книгами (в основном в формате .pdf).

Я хотел бы создать текстовый документ (TextEdit прекрасно подойдет), который содержит полный список содержимого папки (возможно, даже разделенный на подпапки).

Является ли это возможным? Если нет в файле TextEdit, может быть, в Numbers? Существует ли какой-либо процесс Automator, который может обновить этот файл, чтобы при добавлении или изменении файла добавлялась / изменялась запись?

Neera the Wild Mage
источник

Ответы:

2
  • Открытый терминал
  • find TOP-FOLDER -type f -print | sed 's_/_,_g' > ~/filelist.csv
  • Импортировать ~/filelist.csv в числа или Excel
nohillside
источник
Спасибо, но ... где этот файл .csv сохранен? Я нигде не вижу
Neera the Wild Mage
@NeeratheWildMage в вашей домашней папке. Вы также можете использовать > ~/Desktop/filelist.csv в конце, чтобы сохранить его на рабочем столе.
nohillside
1

В качестве альтернативы, я думаю, я мог бы найти что-то не идеальное, но оно определенно дает временное решение.

  1. В Finder выберите Родительскую папку, а затем Cmd-2 (Просмотреть как список).
  2. Выберите «Все» и нажмите Cmd-RightArrow, чтобы развернуть содержимое подпапок. Повторяйте этот шаг, пока каждая подпапка не будет расширена (в моем случае она достигла 10,576 файлов).
  3. Скопируйте весь контент (Cmd-C)
  4. Создайте документ TextEdit и перейдите в «Формат & gt; Сделать простой текст
  5. Вставить содержимое (Cmd-V)

Если - как в моем случае - у вас были основные папки с заглавными буквами, будет легко разделить документ на категории. Надеюсь, это поможет (как это сделал со мной!)

Neera the Wild Mage
источник
0

У меня была похожая потребность в последнее время. Раньше вы могли печатать окна Finder, но вы больше не можете этого делать. Лучшее, что я смог придумать, это использование команды unix:

ls path/to/folder/in/question > ~/Desktop/folderlist.txt
l008com
источник
Спасибо @ l008com. Где я должен ввести путь к папке? Перед тем, как я сделаю что-нибудь плохое с Терминалом?
Neera the Wild Mage
Да в терминале.
l008com
Готово! Но это только внутри одного уровня. Должен ли я повторить операцию для каждой подпапки? Их сотни ... Разве нет другого метода?
Neera the Wild Mage
Сотни вложенных папок, вам может не повезти. Вы можете создать умную папку, которая будет сканировать подпапки, чтобы показать, например, все PDF-файлы, но умные папки не являются настоящими папками, поэтому вы не можете просматривать их содержимое с помощью ls насколько я знаю. Возможно, вам не повезло.
l008com