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


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.