RAR 2.80 ~~~~~~~~ 32-разрядная консольная версия ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ ~~~~~~~~~~~~~~~~~~~~~~~~ Введение ~~~~~~~~ RAR - это мощное средство управления архивами. Архив - это обычный файл с расширением ".rar". Некоторые отличительные особенности RAR: * Оригинальный высокоэффективный алгоритм сжатия данных * Специальный алгоритм сжатия мультимедийных данных * Лучшая, чем у аналогичных продуктов, степень сжатия при использовании режима "непрерывного" (solid) архивирования * Электронная подпись (только в зарегистрированной версии) * Самораспаковывающиеся архивы и тома (SFX) * Восстановление физически поврежденных архивов * Блокировка, шифрование, задание порядка архивирования файлов, сохранение прав доступа к файлам, меток тома и др. Файл конфигурации ~~~~~~~~~~~~~~~~~ RAR для UNIX и BeOS читает информацию о конфигурации из файла .rarrc, находящегося в домашнем каталоге пользователя (определяется по переменной окружения HOME) или в каталоге /etc. RAR для Windows читает информацию о конфигурации из файла rar.ini, находящегося в том же каталоге, что и файл Rar.exe. В этом файле может содержаться следующая строка: switches=<любые ключи RAR, разделенные пробелами> Переменная окружения ~~~~~~~~~~~~~~~~~~~~ Если вы хотите определить какие-то параметры как используемые по умолчанию, то их можно задать в переменной окружения с именем "RAR" (без кавычек). Например, следующие строки можно добавить к вашему профилю в UNIX: RAR='-s -md1024' export RAR RAR будет использовать эту строку как параметры по умолчанию и всегда создавать непрерывные архивы со скользящим словарем размером 1024 Кб. RAR обрабатывает параметры в следующем порядке: ключи в командной строке высший приоритет ключи в переменной RAR средний приоритет ключи в файле конфигурации низший приоритет Файл протокола ~~~~~~~~~~~~~~ Если в командной строке или файле конфигурации указан ключ -ilog, то при возникновении ошибок RAR будет записывать сообщения о них в файл протокола. В UNIX и BeOS этот файл называется .rarlog и размещается в домашнем каталоге пользователя. В Windows этот файл называется rar.log и размещается в том же каталоге, что и файл Rar.exe. Порядок добавления файлов в непрерывный архив - RarFiles.lst ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ В файле RarFles.lst находится список файлов, указывающий RAR порядок добавления файлов в непрерывный архив. В нем могут содержаться имена файлов, шаблоны и специальный элемент - $default (англ. "по умолчанию"). Этот элемент определяет место в списке файлов тех из них, которые не соответствуют ни одному другому критерию, определенному в RarFiles.lst. Строки, начинающиеся с символа ";", считаются комментариями. В Windows этот файл должен находиться в том же каталоге, что и RAR, в UNIX и BeOS - в домашнем каталоге пользователя или в /etc. Советы по повышению степени сжатия и скорости выполнения операций: - файлы, содержащие похожую информацию, должны быть сгруппированы в архиве максимально близко; - файлы, к которым вы планируете обращаться чаще всего, должны находиться в начале архива. Синтаксис командной строки RAR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Формат вызова RAR <команда> [ -<ключи>... ] <архив> [<@файл-список...>] [<файлы...>] [ <путь_для_извлечения\> ] Для чтения имен файлов со стандартного устройства ввода (stdin) после символа '@' не указывайте имя файла-списка. Описание Для создания и управления архивами служат параметры командной строки (команды и ключи). Команда - это строка (или одна буква), указывающая, что RAR должен выполнить соответствующее действие. Ключи модифицируют действие команды. Остальные параметры - это имена архива и файлов, которые будут добавлены или извлечены из архива. В среде UNIX символы шаблона (* и ?) нужно заключать в одинарные кавычки, чтобы они сами не попадали под обработку RAR. Например, следующая команда извлечет все ASM-файлы из всех архивов RAR в текущий каталог: rar e '*.rar' '*.asm' Допускается использовать следующие команды: ------------------------------------------- a Добавить файлы в архив. Пример: rar a myarch В данном примере создается или обновляется существующий архив myarch - в него добавляются все файлы из текущего каталога. c Добавить комментарий к архиву. Комментарии отображаются во время обработки архива. Длина комментария не должна превышать 62000 байт. Примеры: rar c distrib.rar Комментарии также можно добавлять из файла: rar c -zinfo.txt dummy cf Добавить комментарии к файлам в архиве. Эти комментарии отображаются при использовании команды 'v'. Длина файлового комментария не должна превышать 32767 байт. Пример: rar cf bigarch *.txt cw Записать комментарий архива в указанный файл. Пример: rar cw oldarch comment.txt d Удалить файлы из архива. Обратите внимание, что если в результате выполнения этой команды из архива окажутся удаленными все файлы, то такой пустой архив также удаляется. e Извлечь файлы в текущий каталог. f Освежить файлы в архиве. Эта команда добавляет в архив только те файлы, которые там уже содержатся, но имеют более старые даты, чем соответствующие им файлы на диске. Файлы с новыми именами (т.е. те, которых нет в архиве) данной командой в архив не добавляются. k Заблокировать архив. Такой архив уже нельзя изменить никакой командой RAR. Пример: rar k final.rar l[t] Просмотреть содержимое архива [с технической информацией]. Отображает список файлов как при испоьзовании команды 'v', но без путей, т.е. выводятся только имена файлов. Если в команде присутствует модификатор 't', то будет также отображена дополнительная техническая информация. m[f] Переместить в архив [только файлы]. После успешного завершения операции архивирования добавленные в архив файлы и каталоги удаляются с диска. Если используется модификатор 'f' и/или ключ '-ed', то будут удалены только файлы, а каталоги (пустые) останутся на диске. p Извлечь (распечатать) файл на стандартное устройство вывода (stdout). r Восстановить архив. Восстановление архива выполняется в два этапа. Сначала поврежденный архив сканируется на наличие информации для восстановления (см. команду 'rr'). Если в архиве есть информация для восстановления, а поврежденная часть данных непрерывна и имеет размер меньше, чем N*512 байт (где N - количество имеющихся в архиве секторов с информацией для восстановления), то шансы на успешное восстановление очень высоки. После завершения этого этапа создается новый архив с именем _RECOVER.RAR. Если в поврежденном архиве нет информации для восстановления или архив невозможно полностью восстановить с ее помощью из-за серьезности повреждения, то выполняется второй этап восстановления. Во время этого этапа только реконструируется структура архива. Файлы с неверной CRC восстанавить не удастся, однако становится возможным восстановить неповрежденные файлы, которые ранее были недоступны из-за повреждения структуры архива. Как правило, это помогает при восстановлении обычных архивов, но малоэффективно с непрерывными архивами. После завершения этого этапа создается реконструированный архив с именем _RECONST.RAR. Во время выполнения операции восстановления RAR может выдать пользователю запрос о том, нужно ли добавлять в архив найденный элемент, считая его файлом: Подозрительный элемент Имя: <возможное имя файла> Размер: <размер> Размер в архиве: <упакованный размер> Добавить в архив? Да/Нет/Все Ответьте 'Да' (Y), чтобы добавить этот элемент в _RECOVER.RAR. Пример: rar r buggy.rar rr[N] Добавить информацию для восстановления. В архивы можно добавлять необязательную избыточную информацию для восстановления (защитную запись). Она немного увеличивает размер архива, однако может помочь при восстановлении архива, поврежденного в результате сбоя дискеты или другой потери данных. Информация для восстановления может содержать до 32768 секторов. Количество секторов можно задавать явно командой 'rr' (N = 1, 2 .. 32768). Если этот параметр не указан, то размер выбирается автоматически и составляет около 1% от общего объема архива, что обычно позволяет восстановить последовательно поврежденные данные длиной до 0,6% от общего объема архива. Кроме того, можно указывать размер информации для восстановления в процентах от объема архива. Для этого просто добавьте знак процента к параметру команды, например: rar rr3% arcname Если данные повреждены в одном непрерывном месте, то каждый сектор восстановления может восстановить 512 байт поврежденной информации, однако в случае многократного повреждения это значение быть меньше. Примерный размер информации для восстановления можно определить по формуле: <размер архива>/256 + <число секторов восстановления>*512 байт s[имя] Преобразовать архив в самораспаковывающийся (SFX). Эта команда добавляет в начало файла архива SFX-модуль (если имя модуля не указано, то будет добавлен модуль из файла Default.sfx, иначе добавляется модуль, указанный как аргумент этой команды). В версии RAR для Windows файл Default.sfx должен находиться в том же каталоге, что и Rar.exe, в версиях для UNIX и BeOS - в домашнем каталоге пользователя, в /usr/lib или в /usr/local/lib. s- Удалить SFX-модуль из уже существующего самораспаковывающегося архива. В результате выполнения этой команды создается новый архив без SFX-модуля. Исходный SFX-архив не удаляется. t Протестировать файлы в архиве. Эта команда имитирует извлечение файлов, ничего не записывая в выходной поток, а лишь проверяя указанные файлы. Примеры: Протестировать архивы в текущем каталоге: rar t * или для UNIX: rar t '*' Можно протестировать архивы во всех подкаталогах, начиная с текущего: rar t -r * или для UNIX: rar t -r '*' u Обновить файлы в архиве. Добавляет файлы, которых еще нет в архиве, и обновляет только те файлы в архиве, версии которых на диске новее, чем в архиве. v[t] Подробный список содержимого архива [с технической информацией]. Отображаются следующие сведения о файлах: полное имя, комментарий файла, размер (несжатый и в архиве), степень сжатия, дата и время последнего изменения, атрибуты, CRC, метод сжатия и минимальная версия RAR, необходимая для извлечения. Если указан модификатор 't', то также будет отображена дополнительная техническая информация (наличие информации для восстановления, ОС, в которой был создан архив и др.). Чтобы просмотреть содержимое всех томов архива, укажите вместо расширения архива звездочку ('*') или используйте ключ '-v'. Пример: rar vt bambam >bambam.lst В данном примере вывод списка содержимого архива с технической информацией перенаправляется в файл bambam.lst. x Извлечь файлы с полными путями. Пример: rar x -av- -c- dime 10cents.txt В данном примере указанный файл будет извлечен с его сохраненным в архиве путем; проверка электронной подписи и отображение комментария не выполняются. Ключи (используются вместе с командами): ---------------------------------------- -? Вывести справочную информацию о командах и ключах. То же самое происходит, если в командной строке не было указано аргументов или один из них был указан неправильно. -- Прервать дальнейший поиск ключей. Данный ключ указывает, что после него в командной строке больше нет ключей. Это может быть полезно, если имя архива или файла начинается с символа '-'. Без ключа '--' подобное имя будет трактоваться как ключ. Пример: rar a -s -- -StrangeName В данном примере все файлы из текущей папки добавляются в непрерывный архив с именем -StrangeName. -ac Снять атрибут "Архивный" у файлов после их архивации или извлечения (только в версии RAR для Windows). -ag[формат] Добавить к имени архива текущие дату и время. Этот ключ добавляет к имени архива дату и время создания архива. Полезно при регулярном создании резервных копий. По умолчанию принимается формат "YYYYMMDDHHMMSS", который можно переопределить с помощью параметра 'формат' этого ключа. Допускается использовать следующие символы: Y год M месяц MMM месяц в виде строки (Jan, Feb и т.д.) W порядковый номер недели (неделя начинается с понедельника) A номер дня недели (понедельник - 1, воскресенье - 7) D день H часы M минуты (обрабатывается как минуты, если стоит после часов) S секунды Все остальные символы добавляются к имени архива без изменений. Примеры: 1) использование формата по умолчанию YYYYMMDDHHMMSS: rar a -ag backup 2) использование формата DD-MMM-YY: rar a -agDD-MMM-YY backup 3) использование формата YYYYMMDDHHMM: rar a -agYYYYMMDDHHMM backup 4) использование формата YYYY-WW-A rar a -agYYYY-WW-A backup -ao Добавить файлы с установленным атрибутом "Архивный" (только в версии RAR для Windows). Пример: rar a -r -ac -ao f:backup c:\*.* В данном примере в архив f:backup добавляются все файлы с диска C:, имеющие установленный атрибут "Архивный", после чего этот атрибут у всех добавленных файлов будет снят. -ap Задать путь внутри архива. Путь, определенный с помощью этого ключа, добавляется к именам файлов при записи их в архив, и удаляется из имен, если ключ используется при извлечении файлов. Например, если вы хотите добавить файл 'readme.txt' в каталог 'DOCS\ENG' архива 'release', то выполните команду: rar a -apDOCS\ENG release readme.txt Если же вы хотите извлечь ENG в текущий каталог, то наберите: rar x -apDOCS release DOCS\ENG\*.* -as Синхронизировать содержимое архива. Если этот ключ используется при архивации, то из архива будут удалены те файлы, которых нет среди добавляемых. Данный ключ удобно использовать вместе с ключом '-u' (обновить) для синхронизации содержимого архива и архивируемого каталога. Например, после команды: rar a -u -as backup sources\*.cpp в архиве 'backup.rar' останутся только файлы *.cpp из каталога 'sources', а все остальные будут удалены. Это напоминает создание нового архива, но за одним важным исключением: если после прошлой архивации файлы не изменялись, то операция будет выполнена значительно быстрее, чем создание нового архива. -av Добавить электронную подпись (эта функция доступна только в зарегистрированной версии RAR). В каждый создаваемый или обновляемый архив RAR будет добавлять электронную подпись, содержащую сведения об авторе, времени последнего обновления и исходном имени архива. Если при изменении архива, в котором есть электронная подпись, не указать этот ключ, то электронная подпись будет удалена. Во время извлечения, тестирования, просмотра содержимого или обновления архива с ключом '-av' RAR будет выполнять проверку целостности подписи и выводить сообщение: Проверка электронной подписи ... Если проверка прошла успешно, то будет выведено сообщение 'Ok', имя создателя архива и время последнего обновления. В случае обнаружения ошибки при проверке электронной подписи будет выведено сообщение 'ОШИБКА'. Электронную подпись рекомендуется использовать для архивов, которые предполагается использовать для дистрибуции ПО, т.е. в тех случаях, когда нужна достоверная гарантия того, что содержимое архива никем не изменялось. Чтобы получить возможность добавлять электронную подпись, вы должны зарегистрировать программу. Для получения дополнительной информации о регистрации свяжитесь с вашим местным дистрибуторским сайтом или с международным центром. -av- Отключить проверку или добавление электронной подписи. -cfg- Запретить чтение файла конфигурации и переменной окружения. -cl Преобразовывать имена файлов в нижний регистр. -cu Преобразовывать имена файлов в верхний регистр. -c- Не показывать комментарии. -df Удалить файлы после архивирования. Перемещает файлы в архив. При использовании вместе с командой 'a' этот ключ выполняет то же действие, что и команда 'm'. -dh Открывать совместно используемые файлы. Данный ключ включает в обработку файлы, открытые для записи другими программами. Это опасный ключ, так как он позволяет архивировать файлы, которые в тот же момент могут быть изменены другой программой. Если же внутренняя структура заархивированного файла будет нарушена, при последующем извлечении его уже не удастся открыть предназначенной для этого программой. Используйте ключ очень осторожно! -ds Не сортировать файлы при добавлении в непрерывный архив. -ed Не добавлять пустые каталоги. При использовании этого ключа в архив не будут добавляться пустые каталоги. -ee Не обрабатывать расширенные атрибуты. Этот ключ отключает сохранение и восстановление расширенных атрибутов файлов (только в версиях для OS/2 и BeOS). -ep Исключить пути из имен. При использовании данного ключа файлы добавляются в архив без информации об их путях. Это может привести к тому, что в одной папке архива окажутся несколько файлов с одним и тем же именем. Будьте внимательны! -ep1 Исключить из путей базовый каталог. Не сохранять в архиве путь, введенный в командной строке. Пример: rar a -ep1 -r test tmp\* В данном примере в архив 'test' добавляются все файлы и каталоги из каталога 'tmp', но самой строки 'tmp\' в путях заархивированных файлов не будет. Это эквивалентно использованию следующих команд: cd tmp rar a -r ..\test cd .. -ep2 Сохранять при архивировании полные пути файлов (кроме буквы диска и предшествующего разделителя пути). -e<атр> Задать исключение файлов по маске атрибутов, где <атр> - это число в десятичном, восьмеричном (если начинается с '0') или шестнадцатеричном (если начинается с '0x') формате. Если результат побитового И (AND) между <атр> и атрибутами файла ненулевой, то файл не будет добавлен в архив. В версии для Windows для указания атрибутов вместо цифровой маски можно также использовать символы D, S, H, A и R, обозначающие, соответственно, "Каталог", "Системный", "Скрытый", "Архивный" и "Только для чтения". Порядок перечисления атрибутов не имеет значения. -f Освежить файлы. Можно использовать при добавлении в архив или при извлечении из него. Командная строка "a -f" эквивалентна команде 'f'. Вы можете также использовать этот ключ с командой 'm' или 'mf'. Если ключ '-f' используется вместе с командами 'x' или 'e', то из архива будут извлечены только те файлы, которые уже есть на диске, но имеют более старые даты, чем соответствующие им файлы в архиве. Если файлу из архива не соответствует ни один из файлов на диске, то такой файл не будет извлечен из архива. -idp Не отображать процентный индикатор хода выполнения работы. Это может пригодиться при перенаправлении вывода RAR в файл. -ierr Отправить все сообщения на стандартное устройство ошибки (stderr). -ilog Записывать протокол ошибок в файл (эта функция доступна только в зарегистрированной версии RAR). -inul Не выводить никаких сообщений. -isnd Включить звук. -k Заблокировать архив. После выполнения операции с указанием этого ключа архив уже нельзя будет изменить средствами RAR, т.е. любая изменяющая архив команда будет игнорироваться. -kb При извлечении сохранять поврежденные файлы. По умолчанию RAR удаляет файлы, в которых при извлечении были обнаружены ошибки контрольной суммы (CRC). Этот ключ указывает, что файлы с ошибками CRC надо оставлять на диске. -m Указать метод сжатия. Доступны следующие варианты: -m0 Без сжатия - Добавить файлы в архив без сжатия -m1 Скоростной - Самый быстрый метод (минимальное сжатие) -m2 Быстрый - Быстрый метод -m3 Обычный - Обычный метод сжатия (используется по умолчанию) -m4 Хороший - Хороший метод сжатия (более высокая степень сжатия) -m5 Максимальный - Наилучший метод сжатия (самое лучшее, но и самое медленное сжатие) По умолчанию RAR использует метод -m3 (обычное сжатие). -md Указать размер словаря. Этот ключ позволяет задать размер словаря в Кб. Параметр может принимать значения 64, 128, 256, 512 и 1024 или обозначаться буквами 'a', 'b', 'c', 'd' и 'e', соответственно. Скользящий словарь - это специальная область памяти, которую использует алгоритм сжатия. Если размер сжимаемого файла (в случае непрерывного архива - всех сжимаемых файлов) больше размера словаря, то увеличение размера словаря обычно приводит к улучшению степени сжатия, уменьшению скорости сжатия и увеличению требований к объему доступной памяти. В 32-битовых версиях RAR размер словаря по умолчанию равен 1024 Кб. В версиях RAR для Windows, UNIX и других 32-разрядных платформ можно выбирать размер словаря из пяти значений: 64, 128, 256, 512 и 1024 Кб. В отличие от операции архивирования, размер словаря не влияет на скорость распаковки. В 16-битовой версии RAR для DOS размер словаря фиксированный и составляет 64 Кб, однако извлекать файлы с его помощью можно из архивов с любым размером словаря. Количество памяти, необходимое для создания архивов, можно ориентировочно рассчитать как 5*<размер словаря>+2560 Кб. При извлечении необходимо около 1 Мб памяти, а при обновлении непрерывных архивов - 5*<размер словаря>+3584 Кб. RAR для DOS способен извлекать файлы из архивов с большим словарем, используя обычную, EMS или дисковую память. При отсутствии EMS и дискового кэша эта операция может существенно замедлиться. RAR для DOS не может преобразовывать в SFX архивы с большим словарем при использовании стандартного SFX-модуля и не может обновлять такие архивы, если они непрерывные. Пример: RAR a -s -mdd sources *.asm или RAR a -s -md512 sources *.asm В обоих этих примерах создается непрерывный архив со словарем размером 512 Кб. -mm[f] Использовать мультимедиа-сжатие [принудительно]. Этот ключ активизирует специальный алгоритм мультимедиа-сжатия, предназначенный для улучшения сжатия таких данных, как оцифрованный звук, содержащий до четырех 8-разрядных или два 16-разрядных канала, или полноцветные (24-битовые) рисунки. В этом случае может быть достигнута на 30% более высокая степень сжатия, чем при обычном методе упаковки. В этом режиме во время архивации файла RAR анализирует его данные и может использовать обычный или мультимедиа-алгоритм сжатия для разных частей файла в зависимости от того, какой метод подходит лучше. Подобный анализ позволяет получить наилучшее качество сжатия файлов, содержащих разнотипные данные. Модификатор 'f' принуждает использовать мультимедиа-сжатие для всего файла, не проводя анализ; это может быть полезно при сжатии некоторых мультимедиа-файлов, но в большинстве случаев приводит только к увеличению размера архива. Ключи "-m" (метод сжатия) и "-s" (непрерывное архивирование) можно использовать и при включенном мультимедиа-сжатии, но они повлияют только на те части сжатых данных, которые сжимаются обычным алгоритмом. Если ключ "-mm" используется при сжатии немультимедийных данных, то в общем случае степень сжатия не изменится, но из-за выполнения мультимедиа-анализа упадет скорость сжатия. Поэтому при архивации немультимедийных данных использовать ключ "-mm" не рекомендуется Пример: rar a -m5 -s -mm All_My_Songs.rar *.wav В данном примере архивируются все WAV-файлы из текущего каталога с использованием наилучшего метода сжатия, непрерывного архивирования, а также мультимедиа-сжатия с анализом, какой именно алгоритм упаковки - обычный или мультимедийный - подходит лучше для конкретного типа данных. -ol Сохранять символические ссылки как ссылки, а не как файлы (только в версиях для UNIX и BeOS). -os Сохранять потоки NTFS (только в версии RAR для Win32). Этот ключ работает только в среде Windows NT/2000 и позволяет сохранять в архиве альтернативные потоки данных, связанные с файлами, расположенными на диске с файловой системой NTFS. Это особенно важно в среде Windows 2000, которая использует потоки для хранения относящейся к файлам информации, например, описаний файлов. Если вы используете RAR для создания резервных копий с дисков NTFS, то рекомендуется указывать этот ключ. -ow Сохранять информацию о правах доступа к файлу при архивации и восстанавливать ее при извлечении. При использовании этого ключа в версиях для UNIX и BeOS в архив записывается информация о владельце и группе файла. Версия для Win32 в среде Windows NT/2000 сохраняет данные о владельце, группе, правах доступа и информацию аудита, если у вас для этого достаточно прав доступа. Обратите внимание, что файловую безопасность Windows NT поддерживают только разделы с системой NTFS. -o+ Перезаписывать существующие файлы. -o- Не перезаписывать существующие файлы. -p Зашифровать файлы, используя строку в качестве пароля. Пароль регистрозависимый (т.е. прописные и строчные буквы различаются). Если вы не укажете пароль в командной строке (после -p), то RAR запросит ввод пароля, выдав сообщение "Введите пароль". Пример: rar a -pmyhoney secret1 *.txt В данном примере все файлы *.txt добавляются в архив и шифруются с паролем "myhoney". -p- Не спрашивать пароль. -r Рекурсивная обработка подкаталогов. Этот ключ можно использовать вместе с командами: A, U, F, M, X, E, T, P, V, L, C, CF и S. При использовании с командами A, U, F и M будут обработаны файлы в текущем рабочем каталоге и во всех его подкаталогах. При использовании с командами X, E, T, P, V, L, C, CF и S будут обработаны архивы в текущем рабочем каталоге и во всех его подкаталогах. -r0 Аналогично ключу -r, но при использовании вместе с командами A, U, F и M во время рекурсии подкаталогов будут обрабатываться только те файлы, указание имен которых было выполнено с помощью символов шаблона ('*' и '?'). -ri

[:] Установить приоритет и время простоя (доступно только в версии RAR для Windows). Этот ключ используется для управления степенью загрузки системы задачей RAR в многозадачной среде. Возможные приоритеты задачи - от 0 до 15. Если

равно 0, то используется приоритет по умолчанию, 1 соответствует минимальному приоритету, 15 - максимальному. Время простоя может принимать значения от 0 до 1000 (миллисекунд). Это время, которое RAR будет отдавать системе после каждой операции чтения или записи при архивации или извлечении файлов. Указывать время простоя имеет смысл в том случае, если в системе запущено несколько задач с одинаковым приоритетом. Пример: RAR a -r -sfx -ri0:10 backup *.* В данном примере выполняется запуск RAR с обычным приоритетом и временем простоя 10 мс после каждой операции чтения или записи. -rr[N] Добавить информацию для восстановления. Этот ключ добавляет информацию для восстановления при операциях создания или обновления архива. Подробнее об этом см. в описании команды 'rr[N]'. -s Создать непрерывный (solid) архив. Непрерывное архивирование - это особый тип упаковки архива. Дополнительную информацию об этом см. в Глоссарии (в конце этого файла). Пример: rar a -s -md512 sources.rar *.asm -r В данном примере создается непрерывный архив sources.rar со словарем размером 512 Кб, обрабатываются текущий каталог и все его подкаталоги. В архив добавляются только файлы, имеющие расширение .ASM. -s Создать непрерывные группы, используя счетчик файлов. Работает аналогично ключу -s, но сбрасывает статистику для непрерывного архива после упаковки файлов. Степень сжатия обычно ухудшается, но вместе с тем снижается риск потери данных в случае повреждения непрерывного архива. -sd Создать зависимые непрерывные тома. Работает аналогично ключу -s, но статистика непрерывной упаковки распределяется по томам. Данный ключ игнорируется, если он указан при создании не многотомного архива. По умолчанию RAR пытается сбрасывать статистику непрерывной упаковки сразу же при создании каждого нового тома. Этот ключ отменяет такое поведение. Отказавшись от независимых томов, вы можете добиться незначительного улучшения степени сжатия, однако при этом существенно ухудшаются шансы на успешное извлечение части данных, если один из томов многотомного архива будет утрачен или окажется поврежденным. -se Создать непрерывные группы, используя расширение файлов. Работает аналогично ключу -s, но сбрасывает статистику для непрерывного архива при смене расширения файла. Степень сжатия обычно ухудшается, но вместе с тем снижается риск потери данных в случае повреждения непрерывного архива. -s- Не использовать непрерывное сжатие. -sfx[имя] Создать самораспаковывающийся архив. Если при создании архива вы укажете этот ключ, то будет создан самораспаковывающийся (SFX) архив (с использованием SFX-модуля из файла default.sfx или того, который был определен в параметре ключа). В версии RAR для Windows файл default.sfx должен находиться в том же каталоге, что и Rar.exe, в версиях для UNIX и BeOS - в домашнем каталоге пользователя, в /usr/lib или в /usr/local/lib. Пример: rar a -sfxwincon.sfx myinst В данном примере создается самораспаковывающийся архив с использованием указанного SFX-модуля (wincon.sfx). -tk Сохранить время оригинального архива. Этот ключ запрещает RAR изменять время архива при его обновлении. -tl Установить время архива по самому новому файлу. При указании этого ключа время изменения архива будет таким же, как время изменения самого нового файла в архиве. -tn<время> Обрабатывать файлы, дата изменения которых новее, чем указанное время. Задающая время строка имеет следующий формат: [<дни>d][<часы>h][<минуты>m][<секунды>s] Например, для обработки файлов, измененных менее 15 дней назад, используйте ключ '-tn15d', а для обработки файлов, измененных менее чем 2 часа 15 минут назад, используйте '-tn2h15m'. -to<время> Обрабатывать файлы, дата изменения которых старше, чем указанное время. По формату аналогичен ключу '-tn<время>'. -u Обновить файлы. Можно использовать как при добавлении в архив, так и при извлечении из него. Командная строка "a -u" эквивалентна команде 'u'. Вы также можете использовать этот ключ с командами 'm' и 'mf'. Если ключ '-u' применяется вместе с командами 'x' или 'e', то из архива будут извлечены те файлы, которых нет на диске или копии которых на диске имеют более старые даты. -v[k|b|f|m|M] Создать многотомный архив с томами размером=*1000 [*1024 | *1]. По умолчанию этот ключ считает в тысячах байт (множитель 1000, а не 1024). Размер можно также указывать в килобайтах (множитель 1024), в байтах (множитель 1), в мегабайтах (1 Мбайт = 1048576 байт) и в миллионах байт. Для этого после числового значения добавьте символ 'k' (килобайты), 'b' (байты), 'm' (мегабайты) или 'M' (миллионы байт). Кроме того, можно ввести одно из предопределенных значений (360, 720, 1200, 1440 или 2880), добавив после него символ 'f', и тогда оно будет заменено точным размером соответствующей дискеты. Если размер не указан, то он будет определяться автоматически исходя из доступного на носителе свободного места. Если тома создаются на сменных носителях, то после первого тома пользователю будет выдан запрос: Создать следующий том? Да/Нет/Все Вы должны сменить диск и ответить 'Да (Y)'. При ответе 'Все (A)' все последующие тома будут создаваться без промежуточных пауз. Первый том в многотомном наборе получает расширение .RAR, а следующие тома нумеруются от .R00 до .R99. При распаковке или тестировании многотомного архива нужно указывать только имя первого тома (*.RAR). Если следующего тома на диске нет, а диск этот сменный, то пользователю будет выдан запрос: Вставьте диск с <имя следующего тома> Вам нужно вставить диск с указанным томом и нажать любую клавишу. Если во время извлечения следующий том не найден, а тома размещены на несменном диске, то RAR прервет работу и выведет следующее сообщение: Том <имя тома> не найден Архивные тома нельзя изменять. С многотомными архивами не применяются команды D, F, U и S. Команду A можно использовать только для создания новых многотомных архивов. Возможна ситуация (хотя это и маловероятно), что размер файла, находящегося в многотомном архиве, будет больше, чем размер неупакованного файла. Это происходит потому, что при создании многотомных архивов нельзя использовать метод упаковки 'без сжатия' (не сжимать файл, если после сжатия он оказывается больше исходного). Архивные тома могут быть самораспаковывающимися (SFX) и/или непрерывными. Это задается совместным использованием с ключом '-v' ключей '-sfx' и '-s', соответственно. Примеры: rar a -s -v1440f floparch.rar *.* В данном примере создается непрерывный многотомный архив с томами размером 1440000 байт. В примере ниже тома архива будут иметь размер 1457664 байт, т.е. соответствовать объему 3,5-дюймовой дискеты: rar a -s -v1440f floparch.rar *.* -vd Удалять содержимое диска перед созданием тома. Если используется ключ '-vd', то перед созданием архива с диска назначения будут удалены все файлы и папки. Если вы создаете многотомный архив, то удаление будет выполняться перед созданием нового тома, т.е. дается возможность архивировать данные на непустые сменные носители. Этот ключ применим только к сменным носителям, содержимое жесткого диска им не удаляется. -vp Делать паузу перед следующим томом. По умолчанию RAR запрашивает подтверждение перед созданием или распаковкой следующего тома, только если тот находится на сменном носителе (дискете). При указании этого ключа RAR будет запрашивать такое подтверждение всегда. Это может быть полезно в том случае, если дисковое пространство ограничено, и вы хотите сразу копировать каждый только что созданный том на другой носитель. -w

Использовать каталог

для создания временных файлов. -x Не обрабатывать указанный файл . Допускается использовать шаблоны. Ключ '-x' можно указывать многократно. Пример: rar a -r -x*.bak -x*.rar rawfiles В данном примере в архив rawfiles будут добавлены все файлы, кроме *.bak и *.rar. -x@ Не обрабатывать файлы, указанные в файле-списке . Пример: rar a -x@exlist.txt arch *.exe -y Отвечать "Да" на все запросы. -z Прочитать комментарий архива из файла . Ограничения ~~~~~~~~~~~ Длина пути каждого файла не может превышать 259 символов. Размер архивного комментария не может превышать 62000 байт. Ограничения команд: Команды D, U, F, C и CF не работают с архивными томами. Команду A нельзя использовать для обновления многотомных архивов, она применяется только для их создания. Коды возврата ~~~~~~~~~~~~~ В случае успешного завершения операции RAR выходит с нулевым (0) кодом возврата. Если операция прервана из-за ошибки, то код возврата будет ненулевым. (Коды возврата можно, например, использовать в пакетных файлах с помощью переменной ERRORLEVEL.) 255 ПРЕРВАНО Операция была прервана пользователем. ПОЛЬЗОВАТЕЛЕМ 8 ОШИБКА ПАМЯТИ Недостаточно памяти для выполнения операции. 7 ОШИБКА Ошибка при указании команды/параметра в ПОЛЬЗОВАТЕЛЯ командной строке. 6 ОШИБКА ОТКРЫТИЯ Произошла ошибка открытия файла. 5 ОШИБКА ЗАПИСИ Произошла ошибка записи на диск. 4 ЗАБЛОКИРОВАННЫЙ Попытка изменения архива, заблокированного АРХИВ ранее командой 'k' или ключом '-k'. 3 ОШИБКА CRC Во время распаковки обнаружена ошибка CRC. 2 ФАТАЛЬНАЯ Произошла критическая ошибка. ОШИБКА 1 ПРЕДУПРЕЖДЕНИЕ Произошла некритическая ошибка. 0 УСПЕШНОЕ Работа завершена без ошибок. ЗАВЕРШЕНИЕ Глоссарий ~~~~~~~~~ Архив Специальный файл, в котором хранится один или несколько файлов, которые могут при этом быть сжатыми и/или зашифрованными. Сжатие Метод кодирования данных, приводящий к уменьшению их размера. CRC Cyclic Redundancy Check - контроль с помощью циклического избыточного кода. Математический метод расчета контрольной информации ("контрольной суммы") для проверки целостности данных. SFX SelF-eXtracting - самораспаковка. Архив, для извлечения файлов из которого нужно просто его запустить как обычный исполняемый файл. Обычно создается в виде EXE-файла. Непрерывный Архив, упакованный с применением специального метода архив сжатия, при котором все файлы обрабатываются как единый (solid) поток данных. Непрерывное архивирование особенно эффективно для упаковки значительного числа небольших однотипных файлов. Том Составная часть многотомного архива. Основная цель создания многотомных архивов - возможность сохранять их на дискетах. Непрерывные тома нужно распаковывать начиная с первого в наборе. Авторские права (c) 1993-2001 Евгений Рошал