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


1

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

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

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

Ответы:


2
  • Открытый терминал
  • find TOP-FOLDER -type f -print | sed 's_/_,_g' > ~/filelist.csv
  • Импортировать ~/filelist.csv в числа или Excel

Спасибо, но ... где этот файл .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)

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


0

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

ls path/to/folder/in/question > ~/Desktop/folderlist.txt

Спасибо @ l008com. Где я должен ввести путь к папке? Перед тем, как я сделаю что-нибудь плохое с Терминалом?
Neera the Wild Mage

Да в терминале.
l008com

Готово! Но это только внутри одного уровня. Должен ли я повторить операцию для каждой подпапки? Их сотни ... Разве нет другого метода?
Neera the Wild Mage

Сотни вложенных папок, вам может не повезти. Вы можете создать умную папку, которая будет сканировать подпапки, чтобы показать, например, все PDF-файлы, но умные папки не являются настоящими папками, поэтому вы не можете просматривать их содержимое с помощью ls насколько я знаю. Возможно, вам не повезло.
l008com
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.