我正在尝试在 Ubuntu 上创建一个多部分 RAR 存档。文件夹结构类似于:
- 文件夹根目录
- 子文件夹
- 文件01.bin
- 文件02.bin
- ...
- 文件100.bin
我使用的命令是rar a -v5G archive.rar folder_root/
将每个档案分割成 5 GB 的部分。但是一旦 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 的文件数量。