• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Verzeichnisse abgleichen

quiddjes

Altländer Pfannkuchenapfel
Registriert
08.10.09
Beiträge
4.439
Moin,

ich habe aus irgendwelchen Gründen vier verschiedene e-Book-Verzeichnisse. Diese müsste ich irgendwie abgleichen, um drei davon löschen zu können (im verbliebenen sollten dann alle Dateien vorhanden sein). Das Problem ist: Es sind nicht einfach vier Verzeichnisse, ein Teil davon hat Unterverzeichnisse (in denen dann die eBook-Dateien sind). Die Dateinamen sind zum Glück eindeutig (also überall gleich).

Jetzt war mein erster Gedanke, die Dateilisten mal in eine Tabellenkalkulation zu exportieren, um das auswerten zu können und insbesondere die zu finden, die nicht in allen vier Verzeichnissen enthalten sind. Dabei möchte ich eine Spalte pro eBook-"Oberverzeichnis" haben und darunter die Liste aller eBook-Dateien in diesem Verzeichnis und aller Unterverzeichnisse. So kann ich dann eine Gesamtliste bauen und weiß, was dann im übrig bleibenden Verzeichnis enthalten sein muss.

Wie kriege ich diesen Export hin?

PS: Nein, manuell ist keine Lösung, es handelt sich um HUNDERTE von Dateien in jedem dieser Verzeichnisse. Da manuell z.B. zwei zu finden, die in einem der Verzeichnisse fehlen könnten.....
 
Via Suchfunktion in jedem der 4 Ordner nach *.epub suchen und die dann alle in nen neuen Ordner schieben. Das machst du 4x und fertig.

(Natürlich entsprechend die Suche anpassen, wenn da noch PDF und andere Formate drin sind.)
 
  • Like
Reaktionen: quiddjes
Hm, das klingt schlüssig. Dann würde ich sicher gefragt, ob ich schon vorhandene Dateien überschreiben möchte und das lehne ich dann einfach ab. In Unterordner müsste sich sie dann neu sortieren. Alle. Das ist natürlich einiges an Handarbeit.

Ist wie immer: Auf die einfachsten Ideen komme ich gar nicht erst, ich plane erstmal komplizierte. Vielen Dank für den Tipp.
 
Ist wie immer: Auf die einfachsten Ideen komme ich gar nicht erst, ich plane erstmal komplizierte.

Du könntest natürlich auch via Terminal alle 4 Verzeichnisse auflisten lassen, die mit pipe in ein CSV weiterleiten, dann mit Suchen/Ersetzen die Slashes mit Strichpunkten ersetzen, das ganze in Excel öffnen, dort dann mit der Filterfunktion die Ordner rausfiltern, dir mit ner lustigen Formel die Duplikate anzeigen lassen und dann sitzt du vor ner Liste mit hunderten Titeln die du alle manuell raussortieren kannst. Dann nimmst diese Liste, machst daraus ein Shell-Script das anhand der Liste nur diese Titel anwählt und in nen neuen Ordner kopiert.

Aber das wär wirklich kompliziert. :)
 
Du wirst lachen: Sowas Ähnliches hatte ich vor. Aber in Excel dann so, dass ich vier Spalten habe die so sortiert sind, dass eine nicht vorhandene Datei in der jeweiligen Spalte eine leere Zelle erzeugt.