Академический Документы
Профессиональный Документы
Культура Документы
Rar
Rar
02
~~~~~~~~
консольная версия
~~~~~~~~~~~~~~~~~
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
~~~~~~~~~~~~~~~~~~~~~~~~
Введение
~~~~~~~~
Файл конфигурации
~~~~~~~~~~~~~~~~~
Пример:
switches=-m5 -s
Кроме того, можно указывать отдельные наборы ключей для разных команд RAR,
используя следующий синтаксис:
Примеры:
switches_a=-m5 -s
switches_x=-o+
Переменная окружения
~~~~~~~~~~~~~~~~~~~~
RAR='-s -md1024'
export RAR
Файл-журнал
~~~~~~~~~~~
В Windows этот файл должен находиться в том же каталоге, что и RAR, либо
в каталоге %APPDATA%\WinRAR, в UNIX – в домашнем каталоге пользователя
или в /etc.
Обычно маски следует располагать ближе к началу списка, чтобы они имели
более высокий приоритет, однако из этого правила есть исключение. Если
RarFiles.lst содержит такие две маски, для которых выполняется условие,
что все файлы, подходящие под первую маску, также подходят и под вторую,
то маска, указывающая на меньшее подмножество, будет иметь более
высокий приоритет вне зависимости от её расположения. Например,
при указании масок *.cpp и f*.cpp более высокий приоритет окажется
у маски f*.cpp, поэтому расположение в архиве файла filename.cpp
будет выбрано в соответствии с "f*.cpp", а не с "*.cpp".
Синтаксис командной строки RAR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Формат вызова:
Описание
Команды RAR
-----------
Примеры:
rar c distrib.rar
Пример:
Примеры:
3) rar cw arc
i[i|c|h|t]=<строка>
Найти строку в архивах.
Примеры:
k Заблокировать архив.
Пример:
rar k final.rar
l[t[a],b]
Показать содержание архива
[с технической информацией [полной], минимально].
Пример:
rar rc backup.part03.rar
Синтаксис команды:
Пример:
s[модуль]
Преобразовать архив в самораспаковывающийся (SFX).
t Протестировать архив.
Примеры:
rar t *
или для UNIX:
rar t '*'
Протестировать архивы во всех подкаталогах, начиная с текущего:
rar t -r *
или для UNIX:
rar t -r '*'
v[t[a],b]
Показать подробное содержание архива
[с технической информацией [полной], минимально].
Примеры:
rar x docs.rar
Ключи RAR (используются вместе с командами)
-------------------------------------------
Пример:
rar a -s -- -StrangeName
Пример:
-ad[1,2]
Альтернативный путь назначения.
Примеры:
-ag[формат]
Добавить к имени архива текущие дату и время.
Y год
M месяц
MMM месяц в виде строки (янв, фев и т.д.)
W порядковый номер недели (начало недели – понедельник)
A номер дня недели (понедельник – 1, воскресенье – 7)
D день месяца
E номер дня в году
H часы
M минуты (обрабатывается как минуты, если стоит после часов)
I минуты (обрабатывается как минуты вне зависимости от места
часов)
S секунды
N номер архива (RAR ищет уже существующий архив со
сгенерированным именем, и если таковой обнаруживается,
то увеличивает номер архива, чтобы сгенерировать
уникальное имя);
при создании томов форматирующий символ N не поддерживается;
при выполнении операций, не связанных с архивированием,
например при извлечении, RAR выбирает имеющийся архив
с именем, предшествующим первому неиспользуемому имени, либо
устанавливает N равным 1, если такого архива не существует
2) Формат DD-MMM-YY:
Пример:
-e[+]<атр>
Указать маску атрибутов для исключения или включения файлов
в обработку.
Примеры:
Примеры:
cd tmp
rar a -r ..\test
cd ..
2) Извлечь соответствующие маске "images\*" файлы в каталог
dest\, удалив "images\" из путей создаваемых файлов:
-ep2 Сохранять при архивировании полные пути файлов (кроме буквы диска
и предшествующего разделителя пути).
-hp[пароль]
Зашифровать содержимое файлов и оглавление архива.
По своему действию этот ключ похож на "-p[пароль]", но в отличие
от него включает режим шифрования не только содержимого файлов,
но и другой отображаемой информации, например имён файлов.
При указании этого ключа шифруются все важные области архива,
включая данные файлов, имена, размеры, атрибуты, комментарии
и другие блоки, благодаря чему обеспечивается более высокая
степень защиты.
Пример:
-ht[b|c]
Выбрать тип хеша [BLAKE2 или CRC32] для контрольных сумм файлов.
Длина вывода BLAKE2sp равна 256 битам. Так как это криптостойкая
хеш-функция, она практически гарантирует, что если у двух файлов
одинаковое значение BLAKE2sp, содержимое этих файлов также
одинаково. Кроме того, у BLAKE2sp надёжнее определение ошибок,
чем у более короткого CRC32.
Пример:
-id[c,d,n,p,q]
Показ/запрет показа сообщений.
-ieml[.][адрес]
Отправить архив по электронной почте
(только в версии RAR для Windows).
Если параметр "имя" содержит имя файла без пути, RAR создаст
файл-журнал с этим именем в указанном выше каталоге по умолчанию.
Если нужно изменить расположение файла-журнала, указывайте
в параметре "имя" полное имя с путём.
Пример:
-ioff[n]
Выключить компьютер по завершении операции
(только в версии RAR для Windows).
-isnd[-]
Управление звуковыми оповещениями.
-k Заблокировать архив.
-log[формат][=имя]
Записывать имена в файл-журнал.
Примеры:
-ma[4|5]
Версия формата архивирования.
-mc<параметры>
Дополнительные параметры сжатия.
Синтаксис ключа:
-mc[параметр1][:параметр2][модуль][+ или -]
A – сжатие аудиоданных
C – сжатие графических данных True Color (RGB)
D – дельта-сжатие
E – сжатие исполняемых файлов архитектуры x86
T – сжатие текстов
<Параметр2> игнорируется.
Сжатие текста:
Примеры:
-md<n>[k,m,g]
Размер словаря в КБ, МБ или ГБ.
Пример:
-ms[список]
Расширения файлов для архивирования без сжатия.
7z, ace, arj, bz2, cab, gz, jpeg, jpg, lha, lz, lzh, mp3,
rar, taz, tgz, xz, z, zip, zipx.
-mt<потоки>
Количество потоков (только в версии RAR для Windows).
-n@<файл-список>
Прочитать дополнительные маски фильтрации из файла-списка.
Пример:
-oi[0-4][:<мин_размер>]
Сохранять идентичные файлы как ссылки.
Если указан ключ "-oi1" (или просто "-oi"), то RAR перед началом
архивирования анализирует содержимое файлов. Если обнаруживаются
несколько идентичных файлов, первый файл из набора сохраняется
как обычный файл, а все остальные файлы – как ссылки на этот
первый файл. Это позволяет уменьшить размер архива, но накладывает
некоторые ограничения на результирующий архив.
Первый файл из набора идентичных файлов в созданном архиве нельзя
удалять или переименовывать, потому что это сделает невозможным
извлечение остальных ссылающихся на него файлов. Если изменить
содержимое первого файла, то при извлечении изменёнными будут
и все остальные ссылающиеся на него файлы. Команда извлечения
должна применяться сначала к первому файлу, чтобы остальные
файлы были успешно созданы.
Примеры:
-p[пароль]
Зашифровать файлы, используя строку <пароль> в качестве пароля.
Примеры:
-qo[-|+]
Добавить информацию для быстрого открытия архива
[не добавлять|добавить принудительно для всех файлов].
Пример:
Команда
Пример:
Команда
-ri<p>[:<s>]
Приоритет и время простоя (только в версии RAR для Windows).
0 – приоритет по умолчанию
1 – минимальный приоритет
15 – максимальный приоритет
Пример:
Пример:
-sc<кодировка>[объекты]
Указать кодировку (набор символов) для файлов-списков,
файлов-журналов и файлов с комментариями архива.
U – Юникод UTF-16
F - Юникод UTF-8
A – "родная" однобайтовая кодировка (для Windows это ANSI)
O – OEM-кодировка (DOS), только в версии RAR для Windows
Примеры:
-sfx[модуль]
Создать самораспаковывающийся (SFX) архив.
Пример:
-si[имя]
Читать данные с stdin (стандартного потока ввода)
при создании архива. Необязательный параметр "имя" позволяет
указать имя файла сжатых данных stdin в созданном архиве.
Если этот параметр не указан, имя будет установлено в "stdin".
Пример:
-sm<размер>
Обрабатывать только файлы, размер которых больше,
чем указанный в параметре <размер> этого ключа.
Параметр <размер> должен быть в байтах.
-ta[m,c,a,o]<дата>
Обрабатывать только файлы, изменённые после указанной даты.
Файлы, точно соответствующие указанной дате, также включаются
в обработку.
Этот ключ запрещает RAR изменять время архива при его обновлении.
Если указать этот ключ, время изменения архива будет таким же,
как у самого нового файла в архиве.
-tn[m,c,a,o]<период>
Обрабатывать файлы не старее, чем указанный период времени.
Файлы, точно соответствующие указанному периоду, также включаются
в обработку.
[<дни>d][<часы>h][<минуты>m][<секунды>s]
-to[m,c,a,o]<период>
Обрабатывать файлы более старые, чем указанный период времени.
Файлы, точно соответствующие указанному периоду, не включаются
в обработку.
-ts[m,c,a,p][+,-,1]
Сохранять/восстанавливать времена файлов
(изменения, создания, доступа, доступа у исходных).
Примеры:
-u Обновить файлы.
-v<N>[k|b|m|M|g|G]
Создать многотомный архив с томами размером=<N>*1000 [*1024 | *1].
Пример:
-w<путь>
Задать каталог для временных файлов.
Пример:
Примеры:
-x@<файл-список>
Не обрабатывать файлы, указанные в файле-списке.
Если имя файла-списка не указано, имена файлов
считываются из стандартного потока ввода (stdin).
Пример:
-z[файл]
Прочитать добавляемый к архиву комментарий из файла <файл>.
Этот ключ можно использовать с любой изменяющей архив
командой для чтения архивного комментария из файла и добавления
его в архив.
Если требуется указать кодировку текстового файла с комментарием,
используйте этот ключ вместе с ключом -sc.
Если имя файла не указано, комментарий будет считываться
из потока stdin.
Ограничения
~~~~~~~~~~~
Ограничения команд:
Коды возврата
~~~~~~~~~~~~~
Глоссарий
~~~~~~~~~
Данные для Избыточные данные, добавляемые к архиву при его создании или
восстанов- обновлении для защиты содержащейся в нём информации.
ления Если по каким-либо причинам архив окажется физически
повреждён, и в нём есть данные для восстановления, такой
архив нередко удаётся воссоздать в первоначальном виде.