Академический Документы
Профессиональный Документы
Культура Документы
Rar
Rar
90
~~~~~~~~
консольная версия
~~~~~~~~~~~~~~~~~
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
~~~~~~~~~~~~~~~~~~~~~~~~
Введение
~~~~~~~~
Файл конфигурации
~~~~~~~~~~~~~~~~~
Пример:
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 a -s -- -StrangeName
Пример:
Примеры:
-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 ..
-ep2 Сохранять при архивировании полные пути файлов (кроме буквы диска
и предшествующего разделителя пути).
-ep3 Сохранять полные пути файлов, включая букву диска
(только в версии RAR для Windows).
-hp[пароль]
Зашифровать содержимое файлов и оглавление архива.
Пример:
-ht[b|c]
Выбрать тип хеша [BLAKE2 или CRC32] для контрольных сумм файлов.
Длина вывода BLAKE2sp равна 256 битам. Так как это криптостойкая
хеш-функция, она практически гарантирует, что если у двух файлов
одинаковое значение BLAKE2sp, содержимое этих файлов также
одинаково. Кроме того, у BLAKE2sp надёжнее определение ошибок,
чем у более короткого CRC32.
Пример:
-id[c,d,p,q]
Не показывать сообщения.
-ieml[.][адрес]
Отправить архив по электронной почте
(только в версии RAR для Windows).
-ilog[имя]
Записывать ошибки в файл-журнал.
Если параметр "имя" содержит имя файла без пути, RAR создаст
файл-журнал с этим именем в указанном выше каталоге по умолчанию.
Если нужно изменить расположение файла-журнала, указывайте
в параметре "имя" полное имя с путём.
Пример:
-ioff[n]
Выключить компьютер по завершении операции
(только в версии RAR для Windows).
-isnd[-]
Управление звуковыми оповещениями.
-k Заблокировать архив.
-log[формат][=имя]
Записывать имена в файл-журнал.
Примеры:
-ma[4|5]
Версия формата архивирования.
-mc<параметры>
Дополнительные параметры сжатия.
Синтаксис ключа:
-mc[параметр1][:параметр2][модуль][+ или -]
A – сжатие аудиоданных
C – сжатие графических данных True Color (RGB)
D – дельта-сжатие
E – сжатие исполняемых файлов архитектуры x86
I – сжатие исполняемых файлов Intel Itanium
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<файл>
Дополнительный фильтр файлов, включённых в обработку.
-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".
Пример:
-sl<размер>
Обрабатывать только файлы, размер которых меньше,
чем указанный в параметре <размер> этого ключа.
Параметр <размер> должен быть в байтах.
-sm<размер>
Обрабатывать только файлы, размер которых больше,
чем указанный в параметре <размер> этого ключа.
Параметр <размер> должен быть в байтах.
-ta[m,c,a,o]<дата>
Обрабатывать только файлы, изменённые после указанной даты.
Файлы, точно соответствующие указанной дате, также включаются
в обработку.
-tb[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|f|m|M|g|G]
Создать многотомный архив с томами размером=<N>*1000 [*1024 | *1].
Пример:
-w<путь>
Задать каталог для временных файлов.
Примеры:
-x@<файл-список>
Не обрабатывать файлы, указанные в файле-списке.
Если имя файла-списка не указано, имена файлов
считываются из стандартного потока ввода (stdin).
Пример:
-z[файл]
Прочитать добавляемый к архиву комментарий из файла <файл>.
Этот ключ можно использовать с любой изменяющей архив
командой для чтения архивного комментария из файла и добавления
его в архив.
Если требуется указать кодировку текстового файла с комментарием,
используйте этот ключ вместе с ключом -sc.
Если имя файла не указано, комментарий будет считываться
из потока stdin.
Ограничения
~~~~~~~~~~~
Ограничения команд:
Коды возврата
~~~~~~~~~~~~~
При успешном завершении операции RAR заканчивает работу с нулевым (0)
кодом возврата. Ненулевой код возврата означает, что произошла какая-то
ошибка. Коды возврата можно использовать, например, в пакетных файлах,
анализируя их с помощью переменной ERRORLEVEL.
Глоссарий
~~~~~~~~~
Данные для Избыточные данные, добавляемые к архиву при его создании или
восстанов- обновлении для защиты содержащейся в нём информации.
ления Если по каким-либо причинам архив окажется физически
повреждён, и в нём есть данные для восстановления, такой
архив нередко удаётся воссоздать в первоначальном виде.