如何按字母顺序 RAR 文件

如何按字母顺序 RAR 文件

我正在尝试在 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 的文件数量。

相关内容