Ich versuche, ein mehrteiliges RAR-Archiv unter Ubuntu zu erstellen. Die Ordnerstruktur ähnelt:
- Stammverzeichnis
- Unterordner
- file01.bin
- file02.bin
- ...
- file100.bin
Der von mir verwendete Befehl dient rar a -v5G archive.rar folder_root/
dazu, jedes Archiv in 5 Gigabyte große Teile aufzuteilen. Sobald rar jedoch fertig ist, archive.part1.rar
sind die Dateien darin und in den anderen Teilen nicht mehr in der richtigen Reihenfolge, beispielsweise:
- file02.bin
- file50.bin
- ...
Gibt es eine Möglichkeit, Dateien in alphabetischer Reihenfolge zum Archiv hinzuzufügen? Ich verwende RAR 5.50. Danke!
Antwort1
Diese erste Lösung ist nicht wirklich skalierbar, da sie von der Anzahl der Dateien abhängt. Sie können jedoch die Liste der bereits nach RAR sortierten Dateien bereitstellen, und die Reihenfolge wird eingehalten.
Auf der Komprimierungsseite könnten Sie so etwas tun. Sie müssen es anpassen, wenn Sie Namen mit Leerzeichen haben, zum Beispiel:
rar a -v5G archive.rar $(find . -type f folder_root/ | sort)
oder
rar a -v5G archive.rar folder_root/subdir folder_root/file*bin
Sie können diejenigen angeben/„finden“, die Sie sortiert haben möchten, und den Rest der Rekursion überlassen. Diese letzte Zeile kann dazu beitragen, die Anzahl der Dateien zu verringern, die Sie explizit an rar übergeben müssen.