Шпаргалка: самые важные параметры командной строки RAR 5

Время от времени приходится настраивать сжатие логов и прочих данных, берущих не столько гигабайтами, сколько количеством. RAR позволяет очень гибко настроить сжатие устаревших данных и повесить это все на планировщик.
И вот, в очередной раз пересматривая rar.txt, я нашел разумной мысль сделать шпаргалку по самым используемым параметрам командной строки rar/winrar 5.0

Параметры/командная строка rar/winrar 5

Параметры/командная строка rar/winrar 5

Общий формат коммандной строки rar или winrar

RAR <command> [ -<switches> ] <archive> [ <@listfiles…> ]
[ <files…> ] [ <path_to_extract\> ]

Пример:
«C:\Program Files\WinRAR\Rar.exe» a -to3d -s -m5 -x*.rar -df -dh — archive.rar *.log

Еще раз повторюсь, это не мануал, который не помешает покурить, благо он коротенький, а просто шпаргалка.
Сперва разумеется указывается путь к rar. В общем случае это «C:\Program Files\WinRAR\Rar.exe» (с кавычками). Однако есть возможность использования не консольной, а gui-версии. Для этого нужно прописать «C:\Program Files\WinRAR\WinRar.exe».

Команды/command

Первый параметр коммандной строки — команда.

a — добавление в архив
m — перемещение в архив
e/x — извлечение файлов из архива
f — обновление архива (только те что уже есть в архиве)
i — поиск строки
l — список содержимого архива
s — создание sfx архива
t — тест архива
u — обновление файлов в архиве (с добавлением новых)

Ключи/switches

На втором месте — всевозможные ключи (опции), разделенные одним или несколькими пробелами. Для удобства и исключения некоторых ошибок «колбасу» ключей можно завершать двойным дефисом (—)

Самые важные ключи

-r — рекурсивный проход каталогов
-s — непрерывный (solid) архив. Очень полезная опция для большого количества однотипных и/или небольших файлов. В непрерывшом архиве словарь для всех файлов будет общим.
-m<n> — метод (уровень) сжатия. 0 — без сжатия, 3 — обычный, 5 — максимальный
-dh — открывать файлы, открытые в данный момент другими процессами (open shared files)

Ключи безопасности

-dw — удаляя, перезаписывать (wipe) файлы
-dr — удалять файлы в корзину (windows)
-ht[b|c] — тип хэша [BLAKE2,CRC32]. Для rar 5 рекомендуется использовать BLAKE2 как более криптостойкий.
-p[пароль] — шифровать данные
-hp[пароль] — шифровать и данные и заголовки (имена файлов)
-rr — добавлять информацию для восстановления. Актуально при невосстановимых ошибках чтения/записи носителя информации.
-t — тест после архивирования перед удалением (например для команды m)

Ключи для оптимизации

-ma — выбор версии RAR. ma4 выбирает 4-ю версию, ma и ma5 — пятую. По умолчанию архивы создаются в 4й версии. Пора использовать уже пятую.
-mt<потоки> — количество потоков. По умолчанию RAR выберет количество потоков по количеству ядер. Если процесс архивирования предполагается фоновым, лучше занять только одно ядро, указав ключ -mt1
-md<n>[k,m,g] — размер словаря Для RAR 5.0 размер словаря может быть таким 128 KB, 256 KB, 512 KB, 1 MB, 2 MB, 4 MB, 8 MB, 16 MB, 32 MB, 64 MB, 128 MB, 256 MB, 512 MB, 1 GB. Памяти потребуется в 6 раз больше чем размер словаря. Значения по умолчанию или 32М (и 4Мб для RAR 4) будет вполне достаточно.
-v<размер>[k|b|f|m|M|g|G] — разбивка архива на тома определенного размера. Большие файлы могут вызвать проблемы при их передаче/пересылке/хранении. -v2G — размер тома 2Gb.
-ri<приоритет>[:<задержка>] — приоритет процесса и задержка после каждой операции чтения-записи. (только в windows). Приоритет: 0 — по умолчанию системы, 1 — минимальный, 15 — максимальный. Задержка: 0..1000 ms. Задание задержки после каждой файловой операции позволяет сделать процесс архивирования менее заметным для других процессов системы.
-ms — типы файлов, которые следует добавлять в архив, но не сжимать (-ms*.rar;*.zip;*.jpg)

Выбор файлов

-to<время> — добавляет файлы старше указанного возраста. Формат: [<ndays>d][<nhours>h][<nminutes>m][<nseconds>s]. Например -to3d
-tn<время> — добавляет файлы новее указанного возраста
-x*.rar — не включать в архив файлы или папки по маске файла/пути. *\filename — не включать файл filename во всех каталогах
[email protected]<имяфайла> — исключить файлы, указанные файле <имяфайла>
-n — дополнительный фильтр по маске файла/пути

Разные ключи

-ilog[name] — запись лога в файл
-log[fmt][=name] — запись списка обработанных файлов в лог-файл
-ap установить путь внутри архива
-ver[n] хранение в архиве предыдущих версий файла
-df — удалить файлы после архивирования
-ed — не добавлять пустые каталоги
-ep — добавлять файлы в архив без каталогов
-ep1..ep3 — опции сохранения пути внутри архива (1 — без родительского каталога, 2 — полный путь, 3 — с диском/windows)
-ag[формат] — добавить к имени архива текущую дату и время
Символы в формате: Y — год, M — месяц, MMM — месяц (Jan, Feb, etc.), W — номер недели, A — день недели (пн — 1, вс — 7), D — день месяца, E — день года, H — час, M — минута (если указано после «H»), I — минута, S — секунда, N — порядковый номер, добавляемый к архиву так, чтобы оно было уникальным.
Прекратить обнаружение опций

Похожие записи:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *