Wie kann ich Dateien im Verzeichnis physisch sortieren (Tool für mp3-Player)
Ralf Gesellensetter
rgx at gmx.de
Sat Sep 14 20:42:53 CEST 2013
Hallo,
Hintergrund für meine Frage ist ein Problem, das nicht
direkt mit Linux zu tun hat. Ich denke aber, dass es
gerade unter Linux leicht sein sollte, ein Tool zu finden
(oder ein Skript zu schreiben), mit dem man das Problem
in den Griff bekommt.
Mit dem iRiver E150 habe ich nun schon den 2. MP3-Player
erwischt, der die Tracks (ob OGG oder MP3) in einem
Verzeichnis leider nicht in alphabetischer Reihenfolge
abspielen kann, sondern immer ganz stupide die physische
Reihenfolge nimmt (bei FAT-Partitionen sind Verzeichnisse
im Prinzip auch nur Dateien).
Dies ist gerade bei Hörbüchern sehr lästig.
Im Einzelfall lässt sich ein Hörbuch von Hand
korrigieren. "ls -f" und auch "mc" kann die
unsortierte Reihenfolge anzeigen, und wenn man
die Dateien in alphabetischer Reihenfolge in
ein neu angelegtes Verzeichnis schiebt, ist
die Ordnung ohne viel Zeitaufwand hergestellt.
(Es geht nur um die Reihenfolge der
Verzeichniseinträge, nicht um die Lage der
inodes bzw. Clusterketten).
Ich habe auch schon einmal ein kleines Skript
erstellt, das auf den meisten Verzeichnissen
manuell funktioniert, aber ich suche eine
systematische und allgemeine Lösung.
Und da setzt die Ursachenforschung ein: Wie
konnten die Dateien überhaupt durcheinander
geraten, als ich sie von der Festplatte auf
das (als USB-Laufwerkgemountete) Geräte
kopierte? - Vermutung: Die Dateien waren
bereits auf der Festplatte unsortiert.
Das führt zu der Frage, ob es denn kein
Kopiertool gibt, das beim Kopieren von
Verzeichnissen deren Inhalt alphanumerisch
sortiert bearbeitet. Möglicherweise kopieren
einige Tools das Verzeichnis als Datei bzw.
als ganzen Cluster und passen dann nur noch
die Startcluster an (FAT). Lässt sich
das nachlesen, ohne den Code zu lesen?
Ein entsprechender Parameter bei cp ist mir
jedenfalls nicht aufgefallen.
Wenn z.B. Krusader (KDE-Version von mc + Warteschlangen)
seine Warteschlangen dateiweise verwalten würde, könnte
man hier vielleicht ansetzen. Oder man schreibt sich
ein Kopierskript mit find und sort...
Mit dieser Lösung fürs Kopieren könnte man einmalig
auch bestehende Verzeichnisse hin- undherkopieren
- und ich hätte erst einmal Ruhe.
Danke, falls jemand etwas weiß (z.B. über
das Verhalten von dolphin, thuban & co.)
das mit helfen könnte, das Problem mit
Bordmitteln zu lösen.
Viele GRüße
Ralf
More information about the Linux
mailing list