header icon
фан-сайт программы

Командная строка WinRAR

Утилита WinRAR – универсальный архиватор по нескольким критериям.

Приложение поддерживает форматы ZIP, ISO, TAR и прочие, а также функционирует в двух режимах: с графическим интерфейсом и командной строки.

При работе в консоли используются два исполняемых модуля rar.exe/unrar.exe. Оба файла присутствуют в каталоге программы с момента инсталляции WinRAR в среде Windows.

Компрессия и распаковка

Формально, модуль rar.exe – универсальный объект, позволяющий создавать архивы и извлекать файлы из них. Напротив, unrar.exe применяется исключительно при декомпрессии.

Структура формирования простейшего запроса отображена на рисунке.

Результат выполнения rar a/x в консоли

Обе операции выполняются из одного исполняемого модуля. Вначале файл image.png сжимается в архив compressed_image, затем извлекается обратно.

Параметры командной строки в приведенной ситуации включают:

  • исполняемый модуль - rar/unrar;
  • команду – a (компрессия), x (распаковка);
  • имя архива – compressed_image;
  • наименование сжимаемого объекта – image.png.

Естественно, a/x – далеко не все команды, используемые при работе с архиватором через консоль.

Полный их список отображает ввод и запуск строки rar -?. Результат выполнения этой операции наглядно демонстрирует скриншот.

Результат выполнения команды rar -?

Раскроем более детально действие наиболее востребованных команд:

  • a – сжатие объектов внутрь архива;
  • e – извлечение модулей без сохранения путей (в единый каталог);
  • x – распаковка, соответственно структуре (каждый файл помещается в папку согласно прописанному пути);
  • c – добавление комментария;
  • d – удаление файлов из пакета;
  • k – блокирование архива;
  • r – восстановление поврежденного пакета.

Другие полезные команды: тестирование (t), преобразование в самораспаковывающийся модуль (s), показать содержание (l, v – подробно).

Различие между стандартным и детальным отображением файлов в архиве демонстрирует рисунок.

Результат выполнения rar l/v в консоли

Дополнительные параметры

Наряду с командами при работе с архиватором через консоль используются ключи, позволяющие расширить список действий. Их синтаксис незначительно отличается.

Ключ обязательно предваряет символ тире «». Иногда параметры дублируют друг друга.

В частности команде блокировки архива соответствует идентичный ключ «k». Подобный дубликат имеет логичное объяснение.

Команда позволяет заблокировать уже созданный пакет. Напротив, ключ применяется в процессе компрессии.

Так, строка rar a -k compressed_images *.png сформирует уже заблокированный архив, как показано на картинке.

Результат выполнения rar a -k в консоли

Другие полезные ключи:

  • ad – применяется при распаковке группы пакетов, позволяя извлекать файлы из последующего модуля в отдельную директорию;
  • ag – добавляет дату и время, что целесообразно в практике создания резервных копий;
  • df – удалять файлы после их компрессии;
  • m – задать степень сжатия, где n – число от 0 до 5;
  • p[pass] – установить пароль.

Количество возможных ключей намного превышает численность команд. Ознакомиться с ними проще самостоятельно, по уже знакомому способу: через rar -? в консоли.