Isabell
Anmeldungsdatum: 25. Juni 2021
Beiträge: Zähle...
|
Hallo liebe Community! Ich habe auf einem Ubuntu 18.04 Server ein Verzeichnis mit viiiielen MP3-Dateien. Die stecken teilweise, sehr verschachtelt, in Unterverzeichnisen.
Wie kann ich mir nun, ausgehend vom Hauptverzeichnis (MP3), alle MP3-Dateien in den jeweiligen Unterverzeichnissen anzeigen lassen? Ich möchte zum Schluss alle MP3, aus allen Unterverzeichnissen in ein eigenes Verzeichnis kopieren 😳
Kann mir jemand helfen? Viele Grüße
Isa
|
Doc_Symbiosis
Anmeldungsdatum: 11. Oktober 2006
Beiträge: 4391
Wohnort: Göttingen
|
Hi! Willkommen im Forum! Alle MP3-Dateien in dem Verzeichnis findest Du so: find /Name/des/Verzeichnisses -iname "*.mp3" So wird dann auch Groß-/KLeinschreibung ignoriert. Zu dem Verschieben müsstest Du nochmal genauer beschreiben, was genau passieren soll: Sollen alle gefundenen Dateien in ein einziges Zielverzeichnis kopiert werden oder inklusive der Verzeichnisstruktur?
|
Isabell
(Themenstarter)
Anmeldungsdatum: 25. Juni 2021
Beiträge: 5
|
Super, Doc_Symbiosis! Vielen Dank! Die Verzeichnisstruktur soll beim Kopieren ruhig verlorengehen. In Struktur ist etwa: MP3
|- ...mp3
|- ...mp3
|- ...mp3
|- ...cover.jpg
und so weiter. Ich würde gerne alle MP3-Dateien in ein einziges Verzeichnis kopieren.
Es soll zum Schluss ein Verzeichnis geben, in dem ALLE MP3s stecken. Völlig unsortiert...
Ich habe es mit Pipes probiert, aber da blicke ich wohl noch nicht richtig durch. Danke für die super schnelle Hilfe 😀
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Isabell schrieb: Es soll zum Schluss ein Verzeichnis geben, in dem ALLE MP3s stecken. Völlig unsortiert...
Ich habe es mit Pipes probiert, aber da blicke ich wohl noch nicht richtig durch.
Das würde z.B. so gehen:
find /Name/des/Verzeichnisses -type f -iname "*.mp3" -print0 | xargs -0 cp -t "/pfad/zum/ziel"
|
Isabell
(Themenstarter)
Anmeldungsdatum: 25. Juni 2021
Beiträge: 5
|
Ist ja mega!
Ich danke Euch vielmals! Probiere hier schon seit Stunden herum 😳 Bis bald
Isa
|
Doc_Symbiosis
Anmeldungsdatum: 11. Oktober 2006
Beiträge: 4391
Wohnort: Göttingen
|
Ok, das sollte dann so gehen:
find /Pfad/zum/Quellverzeichnis -iname "*.mp3" -exec cp '{}' /Pfad/zum/Zielverzeichnis/ \;
|
shinichi
Anmeldungsdatum: 14. März 2008
Beiträge: 669
Wohnort: Lausitz + Honshu
|
Isabell schrieb:
Ich möchte zum Schluss alle MP3, aus allen Unterverzeichnissen in ein eigenes Verzeichnis kopieren 😳
Ich würde gerne alle MP3-Dateien in ein einziges Verzeichnis kopieren. Es soll zum Schluss ein Verzeichnis geben, in dem ALLE MP3s stecken. Völlig unsortiert...
Darf ich fragen: Warum? Was ist der Zweck davon? Sei doch froh, dass die Dateien schon nach user und Album strukturiert sind. Sind nämlich zu sehr viele Dateien in einem Ordner, hat der Rechner immer mehr das Problem, die alle einzulesen, sobald du den Ordner öffest.
|
hakel2022
Anmeldungsdatum: 21. Februar 2022
Beiträge: 2270
|
Mediaserver(dienst) mit DB statt Fileserver, da spielt die Lage dann auch keine Rolle.
|
rklm
Projektleitung
Anmeldungsdatum: 16. Oktober 2011
Beiträge: 12829
|
Doc_Symbiosis schrieb:
find /Pfad/zum/Quellverzeichnis -iname "*.mp3" -exec cp '{}' /Pfad/zum/Zielverzeichnis/ \;
So ist es noch etwas effizienter: | find /Pfad/zum/Quellverzeichnis -type f -iname '*.mp3' -exec cp --reflink=auto -at /Pfad/zum/Zielverzeichnis/ {} +
|
Ich gehe auch immer gerne auf Nummer sicher und nutze "-type f", wenn ich nach Dateien suche.
|
shinichi
Anmeldungsdatum: 14. März 2008
Beiträge: 669
Wohnort: Lausitz + Honshu
|
hakel2022 schrieb: Mediaserver(dienst) mit DB statt Fileserver, da spielt die Lage dann auch keine Rolle.
Dann können ja die Musikdateien trotzdem in Unterordnern verbleiben. ;P Und selbst wenn nur eine Anwendung wie ein Mediaserver in einen Ordner reinschaut und die angeforderte Musikdatei sucht, er wird mit einem fetten Einzelordner voller Dateien auch seine Weile brauchen, um die Datei zu finden. Bei vielen Datein kann das merkbar länger dauern. Wenn beispielsweise "02 - Iron Maiden - Titel“ gesucht wird, kann das bei sehr vielen Dateien die mit „0“ im selben Ordner anangen (was sehr viele sein werden) merkbar länger dauern als wenn erstmal nur ein Bruchteil an Interpreten-Ordnern für „I“ (also "Iron Maiden") durchsucht werden muss, wo dann nur noch sehr wenige weitere Odner und Dateien folgen, die überprüft werden müssen.
|
hakel2022
Anmeldungsdatum: 21. Februar 2022
Beiträge: 2270
|
Eine DB sucht nicht, die weiß ... Egal, der Thread ist tot. 👍
|
shinichi
Anmeldungsdatum: 14. März 2008
Beiträge: 669
Wohnort: Lausitz + Honshu
|
Eine DB sagt auch nur einer Anwendung, wo was steht. Die Anwendung muss dann da hin. ;P Und eine DB muss auch mal aktualisiert werden. Die ANwendung, die das macht, die muss dann auch in die Ordner erstmal rein. ;P
|
manuel-werner
Anmeldungsdatum: 17. Dezember 2014
Beiträge: 167
Wohnort: Ludwigshafen am Rhein
|
Hier ein Tip von mir: Um seine MP3s zu verwalten und sortieren kann ich auch die freie DJ-Software Mixxx empfehlen. https://wiki.ubuntuusers.de/Mixxx/
|