So erstellen Sie eindeutige Ordner für Hunderte von Dokumenten (Mac)

So erstellen Sie eindeutige Ordner für Hunderte von Dokumenten (Mac)

Ich habe einige Hundert (vielleicht sogar Tausend) PDF-Dateien. Ich hätte sie alle gerne in einzelnen Ordnern, idealerweise mit einer Hierarchie, die ich spontan erstellen kann.

Gibt es eine sinnvolle Möglichkeit, dies schneller durchzuführen, als einen neuen Ordner zu erstellen -> zu beschriften und dann hineinzuziehen?

Die Hierarchietiefe kann ein Dutzend oder mehr betragen. Einige Ordner enthalten möglicherweise mehrere Dateien, viele sind jedoch eindeutig.

Würde mich über Ihre Gedanken freuen, SE!

Antwort1

Sie könnten mit einem Bash-Skript wie dem folgenden beginnen:

for i in {1..1000}
do
    mkdir $i_folder
done

Dadurch werden 1.000 Ordner mit den Namen 1 bis 1.000 erstellt. Sie können es bearbeiten, um den Ziffern Ihre eigenen Namen hinzuzufügen. Sie können einen mv-Befehl in die do-Schleife einfügen, um Dateien in Ordner zu verschieben. Ohne mehr über Ihre Dateien zu wissen, ist dies das Beste, was ich tun kann.

Antwort2

Natürlich vorher ein Backup machen!

for i in $(find . -maxdepth 1 -type f -iname "*.pdf" -exec basename "{}" .pdf \;); \
do mkdir $i; \
mv $i.pdf $i; \
done

Es findholt einfach die Dateien (-f) aus dem aktuellen Verzeichnis (-maxdepth 1), die mit „.pdf“ enden, wobei die Groß- und Kleinschreibung ignoriert wird. Es nimmt dann den Teil des Dateinamens vor .pdf (Basisname) und speichert diesen in einer Variablen.

Anschließend erstellt es unter Verwendung dieser Variable ein Verzeichnis ( mkdir), sodass aus einer Datei „AdobeFile.pdf“ das Verzeichnis „AdobeFile“ erstellt wird. Anschließend verschiebt es ( mv) die Datei in das Verzeichnis.

Ich empfehleKopierenSie kopieren eine Teilmenge von Dateien in ein temporäres Verzeichnis, bearbeiten diese, prüfen, ob die Dateien an die gewünschte Stelle gelangen, und führen dann die Ausführung mit dem gesamten Satz aus.

Ich habe die ordnungsgemäße Verarbeitung von Dateinamen mit Leerzeichen oder . darin sowie mit Sonderzeichen (wie UTF8) nicht getestet.

Antwort3

Da Sie es mit „Organizer-Software“ markiert haben: Ohne dass ich Ihre geplante Hierarchie kenne oder Sie selbst die Hierarchie noch nicht kennen, könnte es ziemlich schnell schwierig werden. Sie können dies mit intelligenten Ordnern, AppleScripts oder FolderActions versuchen. Aber in jedem Fall muss die Hierarchie einigermaßen gut entworfen sein, bevor Sie diese verwenden. Ich würde vorschlagen, für diese Aufgabe eine spezielle Software zu verwenden.

Abhängig vom PDF-Typ, der „Qualität“ der Dateinamen und der Qualität der darin eingebetteten Metadaten: Hierzu gibt es viele Möglichkeiten.

EagleFiler, Yojimbo, DevonThink sind nicht die einzigen kommerziellen Konkurrenten, die einem sofort in den Sinn kommen. Kostenlose Anwendungen, die eine iTunes-ähnliche Hierarchie für Sie erstellen, finden Sie entweder inKaliber, insbesondere wenn die eingebetteten Metadaten von angemessener Qualität sind und die Dokumente eher vom Typ „Buch“ sind, oderBibDeskWenn Sie Kennungen wie DOI verwenden können, ist es eher für wissenschaftliche PDFs im Zeitschriftenformat geeignet. Beide bieten eine Art automatische Ablage von PDFs. Ich finde, BibDesk ist für diese Aufgabe außerordentlich geeignet und gut anpassbar.

verwandte Informationen