So erstellen Sie RAR-Dateien in alphabetischer Reihenfolge

So erstellen Sie RAR-Dateien in alphabetischer Reihenfolge

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.rarsind 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.

verwandte Informationen