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

520
Gryph

Ich habe ein paar hundert (vielleicht sogar tausend) PDF-Dateien. Ich möchte jeden von ihnen in einzelnen Ordnern haben, im Idealfall mit einer Hierarchie, die ich im Handumdrehen entwerfen kann.

Gibt es eine sinnvolle Möglichkeit, dies schneller durchzuführen als das Erstellen eines neuen Ordners -> Beschriftung, und ziehen Sie ihn dann hinein?

Die Tiefe der Hierarchie kann ein Dutzend oder mehr betragen. Einige Ordner enthalten möglicherweise mehrere Dateien, aber viele sind eindeutig.

Würde mich über deine Gedanken freuen SE!

2
Möchten Sie einen Ordner mit dem PDF-Namen erstellen? Eine andere ID? Wo befinden sich derzeit alle Dateien (unsortiert in einem einzigen Ordner?)? Ich persönlich bevorzuge Tags zum Klassifizieren (so dass Dateien effektiv in mehreren virtuellen Ordnern abgelegt werden können) - Sie können mit Symlinks ähnlich verfahren, aber es wird unübersichtlich. pbhj vor 7 Jahren 0
Ein Ordner mit dem PDF-Namen wäre sehr hilfreich, und ja, sie befinden sich in einem einzigen (unsortierten) Ordner. Gryph vor 7 Jahren 0

3 Antworten auf die Frage

2
jmh

Sie könnten so mit einem Bash-Skript beginnen:

for i in  do mkdir $i_folder done 

Dadurch werden 1.000 Ordner mit den Namen 1 bis 1000 erstellt. Sie können sie bearbeiten, um den Ziffern eigene Namen hinzuzufügen. Sie können einen mv-Befehl in do-Schleife hinzufügen, um Dateien in Ordner zu verschieben. Ohne mehr über Ihre Dateien zu erfahren, kann ich dies am besten tun.

2
pbhj

Machen Sie zuerst ein Backup!

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

Der findholt die Dateien (-f) einfach aus dem aktuellen Verzeichnis (-maxdepth 1), die mit ".pdf" bezeichnet werden und den Buchstaben ignorieren. Dann nimmt es den Teil des Dateinamens vor .pdf (Basisname) und hält diesen in einer Variablen.

Dann erstellt es ein Verzeichnis ( mkdir), das diese Variable verwendet. Eine Datei "AdobeFile.pdf" erstellt dann ein Verzeichnis "AdobeFile" und verschiebt ( mv) die Datei in das Verzeichnis.

Ich empfehle , einen Teil der Dateien in ein temporäres Verzeichnis zu kopieren, dort zu arbeiten, die Dateien zu überprüfen, wohin Sie wollen, und dann auf dem vollständigen Satz auszuführen.

Ich habe den Umgang mit Dateinamen mit Leerzeichen oder nicht richtig getestet. in ihnen, noch mit komischen Zeichen (wie UTF8).

0
LangLangC

Da Sie es als "Organiser-Software" gekennzeichnet haben: Ohne dass ich Ihre geplante Hierarchie kenne oder selbst Sie die Hierarchie noch nicht kenne, könnte es ziemlich schnell schwierig werden. Sie können dies mit intelligenten Ordnern, AppleScripts oder FolderActions versuchen. Auf jeden Fall muss die Hierarchie einigermaßen gut gestaltet sein, bevor Sie diese verwenden. Ich möchte vorschlagen, für diese Aufgabe eine spezielle Software zu verwenden.

Abhängig von den PDF-Typen, der 'Qualität' der Dateinamen und der Qualität der eingebetteten Metadaten: Es gibt viele Möglichkeiten, dies zu tun.

EagleFiler, Yojimbo, DevonThink sind nicht die einzigen kommerziellen Konkurrenten, die leicht in den Sinn kommen. Kostenlose Anwendungen, die eine iTunes-ähnliche Hierarchie für Sie erstellen, befinden sich möglicherweise in Calibre, insbesondere wenn die eingebetteten Metadaten von angemessener Qualität sind und die Dokumente eher vom Typ "Buch" sind, oder BibDesk, wenn Sie Bezeichner wie DOI verwenden können Es ist mehr für wissenschaftliche PDFs im Journal-Paper-Format. Beide bieten eine Art automatisches Ablegen von PDFs. Wenn Sie feststellen, dass BibDesk außergewöhnlich für die Aufgabe geeignet ist und ziemlich anpassbar ist.