FATSort
FATSort ist ein Programm, welches Dateien und Ordner in FAT16 und FAT32 Dateisystemen in einer gewünschten Reihenfolge sortieren kann. Dies ist nützlich auf Hardware-MP3-Playern, die ihre Titel nicht selbständig sortieren.
Da unter Linux die Dateien in der zeitlichen Reihenfolge in der sie kopiert wurden in die Dateizuordnungstabelle (FAT) eingetragen werden und diese Reihenfolge nicht unbedingt alphanumerisch ist (etwa so wie es im Dateimanager aussieht), ist dieser Sortiervorgang notwendig.
Manche Dateimanager kopieren zwar in alphanumerischer Reihenfolge, da der “unsortierte” Kopiervorgang der Dateien jedoch schneller ist (wobei “unsortiert” nicht stimmt, da die Dateien eine bestimmte Reihenfolge in der FAT haben), wird i.d.R. unsortiert kopiert.
Viele Geräte (Autoradios, mp3-Player) spielen diese Dateien üblicher Weise in genau der Reihenfolge ab (also unsortiert).
Das Programm behebt dieses Problem, indem es die FAT-Einträge alphanumerisch in Reihenfolge der Dateinamen umsortiert.
FATSort unterstützt lange Dateinamen und rekursives Sortieren.
Die Speichermedien dürfen beim Sortiervorgang nicht eingehangen sein.
Dieses Programm nimmt Änderungen am jeweiligen Dateisystem auf dem Zielmedium vor! Man sollte dies nicht ohne Backup einsetzen!
Optionen
| -c |
Ignoriert Groß- / Kleinschreibung |
| -f |
Sortieren, obwohl Datenträger eingehängt ist (ACHTUNG!) |
| -h |
Hilfe |
| -i |
Gibt nur eine Info über das Dateisystem aus |
| -l |
Listet die Dateien in aktueller Sortierung aus |
| -o flag |
Sortieren nach
d : Verzeichnisse zuerst (Standard)
f : Dateien zuerst
a : nicht zwischen Dateien und Verzeichnissen unterscheiden |
|
t:test |
| -n |
Natural order sorting |
| -d dir |
Nur das Verzeichnis dir sortieren |
| -D dir |
Sortiert das Verzeichnis dir und dessen Unterverzeichnisse |
| -q |
keine Ausgabe |
| -r |
umgekehrte Sortierung |
| -R |
Zufällig sortieren |
| -v |
Gibt die Programmversion aus |
Installation
Direktlink zum Download aus dem Buildservice: klick
FATSort-GUI
Für FATSort gibt es auch eine grafische Benutzeroberfläche – FATSort-GUI
Diese besteht aus einem simplen Python-Skript, zusätzlich wird noch Zenity benötigt (im OSS-Repo).
Hiermit ist es lediglich möglich, die Dateien alphanumerisch zu sortieren. Optionen lassen sich leider nicht setzen.

Die Installation ist relativ einfach. Das Skript einfach herunterladen, ausführbar machen und als Root ausführen.
wget http://laxu.de/code/fatsort-gui.py
chmod +x fatsort-gui.py
su -c './fatsort-gui.py'