Я пытаюсь создать многотомный архив 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.