Как архивировать файлы RAR в алфавитном порядке

Как архивировать файлы RAR в алфавитном порядке

Я пытаюсь создать многотомный архив RAR на Ubuntu. Структура папок выглядит так:

  • папка_корень
    • подпапка
    • файл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.

Связанный контент