So erhalten Sie eine Liste der in einem Ordner enthaltenen Dateien (als Textdatei)

1

Ich habe einen riesigen Ordner mit Partituren und Büchern (hauptsächlich im PDF-Format).

Ich möchte ein Textdokument erstellen (TextEdit reicht völlig aus), das die vollständige Liste des Ordnerinhalts enthält (möglicherweise sogar in Unterordner unterteilt).

Ist es möglich? Wenn nicht in einer TextEdit-Datei, vielleicht in Numbers? Gibt es einen Automator-Prozess, der diese Datei aktualisieren kann, sodass beim Hinzufügen oder Ändern einer Datei ein Eintrag hinzugefügt / geändert wird?

NotationMaster
quelle

Antworten:

2
  • Öffnen Sie das Terminal
  • find TOP-FOLDER -type f -print | sed 's_/_,_g' > ~/filelist.csv
  • Import ~/filelist.csvin Numbers oder Excel
nohillside
quelle
Danke, aber ... wo wird diese CSV-Datei gespeichert? Ich sehe es nirgendwo
NotationMaster
@NeeratheWildMage in Ihrem Home-Ordner. Sie können es auch > ~/Desktop/filelist.csvam Ende verwenden, um es auf Ihrem Desktop zu speichern.
Nohillside
1

Alternativ denke ich, dass ich etwas gefunden habe, das nicht ideal ist, aber definitiv eine vorübergehende Lösung bietet.

  1. Wählen Sie im Finder den übergeordneten Ordner und dann Cmd-2 (Als Liste anzeigen).
  2. Wählen Sie Alle aus und drücken Sie Cmd-RightArrow, um den Inhalt der Unterordner zu erweitern. Wiederholen Sie diesen Schritt, bis alle Unterordner erweitert wurden (in meinem Fall bis zu 10.576 Dateien).
  3. Kopieren Sie den gesamten Inhalt (Cmd-C)
  4. Erstellen Sie ein TextEdit-Dokument und gehen Sie zu Format> Nur Text erstellen
  5. Füge den Inhalt ein (Cmd-V)

Wenn Sie - wie in meinem Fall - die Hauptordner mit den Titeln in Großbuchstaben hatten, ist es einfach, das Dokument in Kategorien zu unterteilen. Hoffe das hilft (so wie es mir geholfen hat!)

NotationMaster
quelle
0

Ich hatte vor kurzem einen ähnlichen Bedarf. Früher konnten Sie Finder-Fenster drucken, aber das ist jetzt nicht mehr möglich. Das Beste, was ich mir einfallen lassen konnte, war die Verwendung eines Unix-Befehls:

ls path/to/folder/in/question > ~/Desktop/folderlist.txt
l008com
quelle
Vielen Dank, dass Sie @ l008com. Wo soll ich den Pfad des Ordners eingeben? Kurz bevor ich mit dem Terminal was schlechtes mache?
NotationMaster
Ja im Terminal.
l008com
Getan! Aber es geht nur innerhalb einer Ebene. Sollte ich den Vorgang für jeden Unterordner wiederholen? Es gibt Hunderte von ihnen ... Gibt es nicht eine andere Methode?
NotationMaster
Hunderte von Unterordnern, da haben Sie möglicherweise Pech. Sie könnten möglicherweise einen intelligenten Ordner erstellen, der die Unterordner durchsucht, um beispielsweise alle PDF-Dateien anzuzeigen. Intelligente Ordner sind jedoch keine echten Ordner, sodass Sie deren Inhalt meines Wissens nicht anzeigen können ls. Sie könnten dort Pech haben.
l008com