Командная строка WinRAR
Утилита WinRAR – универсальный архиватор по нескольким критериям.
Приложение поддерживает форматы ZIP, ISO, TAR и прочие, а также функционирует в двух режимах: с графическим интерфейсом и командной строки.
При работе в консоли используются два исполняемых модуля rar.exe/unrar.exe. Оба файла присутствуют в каталоге программы с момента инсталляции WinRAR в среде Windows.
Компрессия и распаковка
Формально, модуль rar.exe – универсальный объект, позволяющий создавать архивы и извлекать файлы из них. Напротив, unrar.exe применяется исключительно при декомпрессии.
Структура формирования простейшего запроса отображена на рисунке.
Обе операции выполняются из одного исполняемого модуля. Вначале файл image.png сжимается в архив compressed_image, затем извлекается обратно.
Параметры командной строки в приведенной ситуации включают:
- исполняемый модуль - rar/unrar;
- команду – a (компрессия), x (распаковка);
- имя архива – compressed_image;
- наименование сжимаемого объекта – image.png.
Естественно, a/x – далеко не все команды, используемые при работе с архиватором через консоль.
Полный их список отображает ввод и запуск строки rar -?. Результат выполнения этой операции наглядно демонстрирует скриншот.
Раскроем более детально действие наиболее востребованных команд:
- a – сжатие объектов внутрь архива;
- e – извлечение модулей без сохранения путей (в единый каталог);
- x – распаковка, соответственно структуре (каждый файл помещается в папку согласно прописанному пути);
- c – добавление комментария;
- d – удаление файлов из пакета;
- k – блокирование архива;
- r – восстановление поврежденного пакета.
Другие полезные команды: тестирование (t), преобразование в самораспаковывающийся модуль (s), показать содержание (l, v – подробно).
Различие между стандартным и детальным отображением файлов в архиве демонстрирует рисунок.
Дополнительные параметры
Наряду с командами при работе с архиватором через консоль используются ключи, позволяющие расширить список действий. Их синтаксис незначительно отличается.
Ключ обязательно предваряет символ тире «–». Иногда параметры дублируют друг друга.
В частности команде блокировки архива соответствует идентичный ключ «k». Подобный дубликат имеет логичное объяснение.
Команда позволяет заблокировать уже созданный пакет. Напротив, ключ применяется в процессе компрессии.
Так, строка rar a -k compressed_images *.png сформирует уже заблокированный архив, как показано на картинке.
Другие полезные ключи:
- ad – применяется при распаковке группы пакетов, позволяя извлекать файлы из последующего модуля в отдельную директорию;
- ag – добавляет дату и время, что целесообразно в практике создания резервных копий;
- df – удалять файлы после их компрессии;
- m
– задать степень сжатия, где n – число от 0 до 5; - p[pass] – установить пароль.
Количество возможных ключей намного превышает численность команд. Ознакомиться с ними проще самостоятельно, по уже знакомому способу: через rar -? в консоли.