web-dev-qa-db-ja.com

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

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

  • folder_root
    • サブフォルダー
    • file01.bin
    • file02.bin
    • .。
    • file100.bin

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

  • file02.bin
  • file50.bin
  • .。

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

1
Titan

この最初のソリューションは、ファイルの数に依存するため、実際にはスケーラブルではありませんが、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に明示的に渡す必要のあるファイルの数を減らすのに役立つ場合があります。

1