ファイルをアルファベット順にRARする方法

ファイルをアルファベット順にRARする方法

Ubuntu でマルチパート RAR アーカイブを作成しようとしています。フォルダー構造は次のようになります。

  • フォルダルート
    • サブフォルダ
    • ファイル01.bin
    • ファイル02.bin
    • ...
    • ファイル100.bin

私が使用しているコマンドは、rar a -v5G archive.rar folder_root/各アーカイブを 5 ギガバイトの部分に分割することです。ただし、rar が終了すると、内部のファイルと他の部分のファイルはarchive.part1.rar次のように順序が乱れます。

  • ファイル02.bin
  • ファイル50.bin
  • ...

ファイルをアルファベット順にアーカイブに追加する方法はありますか? RAR 5.50 を使用しています。 ありがとうございます!

答え1

この最初のソリューションは、ファイルの数に依存するため、実際にはスケーラブルではありませんが、すでにソートされたファイルのリストを rar に提供すれば、その順序が尊重されます。

圧縮側では、次のようにすることができますが、スペースを含む名前を付ける場合は調整する必要があります。たとえば、

rar a -v5G archive.rar $(find . -type f folder_root/ | sort)

または

rar a -v5G archive.rar folder_root/subdir folder_root/file*bin

順序付けしたいファイルを指定/「検索」し、残りは再帰に任せることができます。この最後の行は、rar に明示的に渡す必要があるファイルの数を減らすのに役立つ場合があります。

関連情報