Rar для Windows
    Введение
    Файл конфигурации
    Файл протокола
    Добавление в непрерывный архив
    Синтаксис командной строки
    Переменная окружения
    Ограничения
    Коды возврата

    Глоссарий

Введение

Файл конфигурации

RAR для Unix читает информацию о конфигурации из файла .rarrc, который находится в домашнем каталоге пользователя (определяется по переменной окружения HOME). RAR для Windows читает информацию о конфигурации из файла rar.ini, который размещается в том же каталоге, что и файл rar.exe. В этом файле могут содержаться следующие строки:

switches=<любые ключи RAR, разделенные пробелами>

regname=<ваше регистрационное имя>

regcode=<ваш код, полученный при регистрации>

Файл протокола

Если в командной строке или файле конфигурации указан ключ -ilog, то при возникновении ошибок RAR будет записывать сообщения о них в файл протокола. В Unix этот файл называется .rarlog и размещается в домашнем каталоге пользователя. В Windows этот файл называется rar.log и размещается в том же каталоге, что и файл rar.exe.

Порядок добавления файлов в непрерывный архив - rarfiles.lst

В файле rarfiles.lst находится список файлов, указывающий RAR порядок добавления файлов в непрерывный архив. В нем могут содержаться имена файлов, шаблоны и специальный элемент - $default (англ. "по умолчанию"). Этот элемент определяет место в списке файлов тех файлов, которые не соответствуют ни одному другому критерию, определенному в rarfiles.lst. Все комментарии начинаются с символа ";". В Windows этот файл должен быть в том же каталоге, где и RAR, в Unix - в домашнем каталоге пользователя. Советы по повышению степени сжатия и скорости выполнения операций: - похожие файлы должны быть сгруппированы в архиве максимально близко; - файлы, к которым будут обращаться чаще всего, должны быть в начале архива.

Синтаксис командной строки RAR

Синтаксис

RAR <команда> [ -<ключи>... ] <архив> [<@файл-список...>] [<файлы...>]

Описание

Параметры командной строки (команды и ключи) управляют процессами создания и управления архивами с помощью RAR. Команда - это строка (или одна буква), указывающая, что RAR должен выполнить соответствующее действие. Ключи служат для изменения действия команды. Другие параметры - это имя архива и файлов, которые будут добавлены или извлечены из архива. В среде Unix для избежания обработки самим RAR вы должны взять символы шаблона в одинарные кавычки. Например, эта команда извлечет все ASM-файлы из всех архивов RAR в текущий каталог: rar e '*.rar' '*.asm'

Допускается использовать следующие команды:

a – Добавить файлы в архив. Пример: создает или обновляет существующий архив myarch, добавляя в него все файлы из текущего каталога:rar a 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 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] – Добавить информацию для восстановления. В архив можно добавить необязательную избыточную информацию для восстановления. Она немного увеличивает размер архива, однако может помочь при восстановлении архива, поврежденного в результате сбоя дискеты или другой потери информации. Информация для восстановления может содержать до 8 секторов для восстановления. Количество секторов можно задавать явно командой 'rr' (N = 1, 2 .. 8). Если этот параметр не указан, то размер выбирается автоматически:

Размер архиваЧисло секторов
< 50 Кб2
50 Кб - 500 Кб4
> 500 Кб8

Если данные повреждены в одном месте, то каждый сектор восстановления может восстановить 512 байт поврежденной информации. Это значение может снизиться в случае многократного повреждения. Примерный размер информации для восстановления можно определить по формуле:

<размер архива>/256 + <число секторов восстановления>*512 байт.

s[имя] – Преобразовать архив в SFX. Архив объединяется с SFX-модулем (используется модуль из файла Default.sfx или указанный в этой команде). В версии для Windows файл Default.sfx должен быть в том же каталоге, где находится Rar.exe, в версии для Unix - в домашнем каталоге пользователя.

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

x – Извлечь файлы с полными путями. Пример: извлечь указанный файл с его путем. Запретить проверку информации об авторе и отображение комментария:rar x -av- -c-dime 10cents.txt

Ключи (используются совместно с командами):

-? – Отобразить справочную информацию о командах и ключах. Та же информация появляется, если дана неправильная команда или RAR запущен без команд.

-- – Прервать обработку ключей Этот ключ указывает RAR, что в командной строке больше нет ключей. Это может быть полезно, если имя архива или файла начинается с символа '-'. Без ключа '--' подобное имя будет трактоваться как ключ.

Пример: добавить все файлы из текущей папки в непрерывный архив -StrangeName:

RAR a -s -- -StrangeName

-ac – Снять атрибут "Архивный" после архивации или извлечения файла (только в версии для Windows).

-ao – Добавить файлы с установленным атрибутом "Архивный" (только в версии для Windows).

Пример: добавить все файлы с диска C: с установленным атрибутом "Архивный" в архив f:backup, после чего снять этот атрибут со всех добавленных файлов:

rar a -r -ac -ao f:backup c:\*.*

-ap – Установить путь внутри архива. Путь, определенный с помощью этого ключа, добавляется к именам файлов при добавлении их в архив, и удаляется из имен, если ключ используется при извлечении файлов. Например, если вы хотите добавить файл 'readme.txt' в папку 'DOCS\ENG' архива 'release', то можете выполнить:

rar a -apDOCS\ENG release readme.txt

Если же вы хотите извлечь ENG в текущую папку, то наберите:

rar x -apDOCS release DOCS\ENG\*.*

-av – Добавить информацию об авторе (только в зарегистрированной версии). В каждый новый или обновляемый архив RAR будет записывать информацию об авторе, времени последнего обновления и имени архива. Если архив, в котором есть информация об авторе, будет обновляться без этого ключа, то авторская информация будет потеряна. Во время извлечения, тестирования, просмотра или обновления архива с ключом '-av' RAR будет выполнять проверку целостности и отображать сообщение: Проверка авторской информации ... В случае успешной проверки будет отображено сообщение 'Ok', имя создателя архива и время последнего обновления. В случае ошибки во время проверки авторской информации будет выведено сообщение 'ОШИБКА'. Возможность добавления информации об авторе, '-av', рекомендуется для использования RAR при создании архивов для распространения программ. Чтобы включить добавление информации об авторе, программа должна быть зарегистрирована. Для получения дополнительной информации о регистрации свяжитесь с вашим местным узлом распространения или международным центром распространения.

-av- – Выключить проверку или добавление авторской информации.

-cfg- – Запретить чтение конфигурации и окружения.

-cl – Преобразовать имена файлов в нижний регистр.

-cu – Преобразовать имена файлов в верхний регистр.

-c- – Запретить показ комментариев.

-dh – Совместное открытие общих файлов Включает в обработку файлы, открытые другими программами для записи. Это опасный ключ, так как он позволяет заархивировать те файлы, которые в тот же момент могут быть изменены другой программой. При этом, если внутренняя структура файла в архиве будет нарушена, программа его обработки после извлечения файла из архива может не открыть его. Используйте ключ очень осторожно.

-ds – Не сортировать файлы при добавлении внепрерывный архив.

-ep – Исключить пути из имен. При использовании этого ключа файлы добавляются в архив без информации об их путях. Это может привести к тому, что под одним и тем же именем в одной папке архива могут находиться несколько файлов.

-ep1 – Исключить из путей базовый каталог. Не сохранять в архиве путь, введенный в командной строке.

Пример: добавить в каталог 'pasta' все файлы и каталоги из каталога 'tmp', но сам путь 'tmp\' не должен быть включен в каталог:

rar a -ep1 -r pasta 'tmp\*'

Это эквивалентно следующим командам:

tmp

rar a -ep1 -r pasta

cd ..

-e<атр> – Задать исключение файлов по маске атрибутов. <атр> - число в десятичном, восьмеричном (если начинается с '0') или шестнадцатеричном (если начинается с '0x') формате. Если результат побитного И (AND) между <атр> и атрибутами файла ненулевой, то файл не будет добавлен в архив. В версии для Windows вместо цифровой маски также можно использовать символы D, S, H, A и R для указания атрибутов, соответственно: "Каталог", "Системный", "Скрытый", "Архивный" и "Только для чтения". Порядок перечисления атрибутов не имеет значения.

-f – Освежить файлы. Можно использовать при добавлении в архив или извлечении из него. Командная строка "a -f" эквивалентна команде 'f'. Вы можете также использовать этот ключ с командой 'm' или 'mf'. Если ключ '-f' используется совместно с командами 'x' или 'e', то только старые версии файлов, находящиеся на диске, будут заменены соответствующими новыми файлами из архива. Если файлу из архива не соответствует ни один из файлов на диске, то такой файл не будет извлечен из архива.

-ierr – Отправить все сообщения на стандартное устройство ошибки (stderr).

-ilog – Записать протокол ошибок в файл.

-inul – Запретить все сообщения.

-isnd – Включить звук.

-kb – Сохранить поврежденные файлы при извлечении. По умолчанию RAR удаляет файлы, в которых при извлечении были обнаружены ошибки CRC. Ключ -kb указывает, что файлы с ошибками CRC удалять не надо.

-m<n> – Установить метод сжатия: -m0 Без сжатия Добавить файлы в архив без сжатия

-m1 – Скоростной Самый быстрый метод (минимальное сжатие)

-m2 – Быстрый Быстрый метод

-m3 – Обычный Обычный метод сжатия (по умолчанию)

-m4 – Хороший Хороший метод сжатия (лучшее сжатие)

-m5 – Наилучший Наилучший метод сжатия (самое лучшее, но самое медленное сжатие) По умолчанию RAR использует метод -m3 (обычное сжатие).

-md<n> – Задать размер словаря. Этот ключ позволяет задать размер словаря <n> в Кб. <n> может быть 64, 128, 256, 512, 1024 или буквой 'a', 'b', 'c', 'd', 'e' соответственно. Скользящий словарь - это специальная область памяти, которую использует алгоритм сжатия. Если размер сжимаемого файла (в случае непрерывного архива - всех сжимаемых файлов) больше размера словаря, то увеличение размера словаря приведет к улучшению коэффициента сжатия, уменьшению скорости сжатия и увеличению требований к объему доступной памяти. В 32-разрадных версиях RAR размер скользящего словаря по умолчанию составляет 256 Кб. В версиях RAR для Windows, Unix и для других 32-разрадных платформ можно выбрать любой размер словаря из пяти возможных значений: 64, 128, 256, 512 и 1024 Кб. В отличие от архивации, размер словаря не влияет на скорость извлечения. В 16-разрадной версии RAR для DOS размер словаря при создании или обновлении архивов может быть только 64 Кб, но извлечь файлы можно из архивов с любым размером словаря из приведенного выше списка. Количество памяти, необходимое для создания архивов, можно ориентировочно рассчитать как 5*<размер словаря>+2048Кб. При извлечении необходимо около 1 Мб памяти, а при обновлении непрерывных архивов - 5*<размер словаря>+3072Кб. RAR для DOS может извлекать файлы из архивов с большим словарем, используя обычную, EMS или дисковую память. Если нет EMS и дискового кэша, то эта операция может существенно замедлиться. RAR для DOS не может преобразовывать в SFX архивы с большим словарем с использованием стандартного SFX-модуля и не может обновлять эти архивы.

Пример: Создать непрерывный архив со словарем размером 512 Кб:

RAR a -s -mdd sources *.asm

или

RAR a -s -md512 sources *.asm

-mm[f] – Использовать мультимедиа-сжатие [принудительно]. Включает специальный алгоритм мультимедиа-сжатия. Он предназначен для улучшения сжатия таких данных, как оцифрованный звук, содержащий четыре 8-разрядных или два 16-разрядных канала, или полноцветные (24-разрядные) рисунки. В этом случае может быть достигнута на 30% более высокая степень сжатия, чем при обычном сжатии. В этом режиме во время архивации файла RAR анализирует его данные и может использовать обычный или мультимедиа-алгоритм сжатия для разных частей файла в зависимости от того, какой метод подходит лучше. Подобный анализ позволяет получить наилучшее качество сжатия с файлами, содержащими данные разных типов. Модификатор 'f' принуждает использовать мультимедиа-сжатие для всего файла, не проводя анализ; это может быть полезно при сжатии некоторых мультимедиа-файлов, но в большинстве случаев приводит только к увеличению размера архива. Ключи "-m<N>" (метод сжатия) и "-s" (непрерывный архив) можно использовать и при включенном мультимедиа-сжатии, но они повлияют только на те части сжатых данных, которые сжимаются обычным алгоритмом. Если ключ "-mm" используется при сжатии немультимедийных данных, то в общем случае степень сжатия не изменится, но из-за осуществления мультимедиа-анализа упадет скорость сжатия. Поэтому не рекомендуется использовать ключ "-mm" при архивации немультимедийных данных.

Пример: Использовать наилучший метод сжатия, непрерывное архивирование и мультимедиа-сжатие с анализом необходимости его использования для архивации всех WAV-файлов из текущего каталога:

rar a -m5 -s -mm All_My_Songs.rar *.wav

-ol – Записывать символическую ссылку как ссылку вместо того, чтобы записывать ее как файл. (Только в версии для Unix.)

-ow – Записывать информацию о владельце и группе файла. (Только в версии для Unix.)

-o+ – Перезаписывать существующие файлы.

-o- – Не перезаписывать существующие файлы.

-p<p> – Зашифровать файлы, используя строку <p> как пароль для архивации. Пароль регистрозависимый. Если вы не укажете пароль в командной строке, то RAR потребует ввода пароля, выдав сообщение "Введите пароль". Пример: добавить файлы *.txt и зашифровать их с паролем "myhoney": rar a -pmyhoney secret1 *.txt

-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<p>[:<s>] – Установить приоритет и время простоя. (Доступно только в версии для Windows.) Этот переключатель используется для управления степенью загрузки системы задачей RAR в многозадачной среде.

Возможные приоритеты задачи - от 0 до 15. Если <p> равно 0, то используется приоритет по умолчанию, 1 соответствует минимальному приоритету, 15 - максимальному. Время простоя <s> может быть от 0 до 1000. Это количество миллисекунд, которые RAR будет отдавать системе после каждой операции чтения или записи во время архивации или извлечения. Установка времени простоя эффективно, когда в системе работает несколько задач с одинаковым приоритетом.

Пример: запустить RAR с приоритетом по умолчанию и 10 мс простоя после каждой операции чтения или записи:

RAR a -r -sfx -ri0:10 backup *.*

-rr[N] – Добавить информацию для восстановления. Этот ключ используется при создании или обновлении архива для добавления информации для восстановления. Для подробного описания см. команду 'rr[N]'.

-s – Создать непрерывный архив. Непрерывный архив - это специальный тип архива. Для получения дополнительной информации см. приложение "Глоссарий".

Пример: создать непрерывный архив sources.rar со словарем размером 512 Кб, рекурсивно со всеми подкаталогами начиная с текущего. Добавить в него только файлы по шаблону *. asm:

rar a -s -md512 sources.rar *.asm -r

-s<N> – Создать непрерывные группы, используя счетчик файлов. Работает аналогично ключу -s, но сбрасывает статистику для непрерывного архива после сжатия <N> файлов. Обычно ухудшает степень сжатия, но снижает риск потери данных при повреждении непрерывного архива.

-se – Создать непрерывные группы, используя расширение файлов. Работает аналогично ключу -s, но сбрасывает статистику для непрерывного архива при смене расширения файла. Обычно ухудшает степень сжатия, но снижает риск потери данных при повреждении непрерывного архива.

-sv – Создать независимые непрерывные тома Аналогично ключу -s, но пытается сбросить статистику для непрерывного архива в начале нового тома. Игнорируется, если архивы не разбиваются на тома. Обычно слегка ухудшает степень сжатия, но также существенно снижает риск потери данных, если один том из набора поврежден. В этом случае вы можете попробовать начать извлечение со следующего после поврежденного тома (это невозможно при обычных непрерывных томах). Обратите внимание, что из-за внутренней буферизации иногда RAR не может сбросить статистику немедленно после создания нового тома. В таком случае один или несколько небольших файлов в начале нового тома могут использовать данные из предыдущего тома.

-s- – Выключить непрерывное сжатие.

-sfx[имя] – Создать самораспаковывающийся архив. Если при создании архива используется этот ключ, то будет создан самораспаковывающийся архив (с использованием модуля самораспаковки из файла default.sfx или указанного в ключе). В версии для Windows файл default.sfx должен находиться в том же каталоге, что и rar.exe, в версии для Unix - в домашнем каталоге пользователя.

Пример: создать самораспаковывающийся (SFX) архив, используя указанный модуль (dos.sfx) и специальный сценарий установки (script.s):

rar a -sfxdos.sfx -zscript.s myinst

Для получния дополнительной информации о SFX-модулях смотрите раздел SFX из документации по RAR для DOS.

-tk – Сохранить время оригинального архива. Запрещает RAR изменять время архива при его обновлении.

-tl – Установить время архива по самому новому файлу. Принуждает RAR установить время изменения архива по времени изменения самого нового файла в архиве.

-u – Обновить файлы. Можно использовать при добавлении в архив или извлечении из него. Командная строка "a -u" эквивалентна команде 'u'. Вы также можете использовать этот ключ с командой 'm' или 'mf'. Если ключ '-u' используется совместно с командами 'x' или 'e', то только старые версии файлов, находящиеся на диске, будут заменены соответствующими новыми файлами из архива.

-v<n>[k|b|f] – Создать многотомный архив с томами размером=<n>*1000 [*1024 | *1]. По умолчанию этот ключ считает <n> в тысячах байт (множитель 1000, а не 1024). Вы можете ввести размер в килобайтах (множитель 1024), используя символ 'k', в байтах (множитель 1) с помощью символа 'b', или выбрать одно из предопределенных значений с помощью символа 'f' после числового значения. Предопределенные значения (360, 720, 1200, 1440 и 2880) будут заменены соответствующим размером дискеты. Если размер пропущен, то будет использовано автоопределение размера. Если тома создаются на том же устройстве, что и временные файлы (по умолчанию - текущий диск, но это можно изменить с помощью ключа '-w'), то автоопределение размера становится бессмысленным. В этом случае размеры томов необходимо задавать явно. Если тома создаются НЕ на том же устройстве, где находятся временные файлы, то после создания первого тома у пользователя спросят:

Создать следующий том? Да/Нет/Все/Выход

В этот момент вы должны сменить диск и ответить 'Да (Y)'.

Ответ 'Все (A)' приведет к созданию всех томов без промежуточных пауз. Первый том в многотомном наборе будет иметь расширение .RAR, следующие тома будут пронумерованы от .R00 до .R99. При извлечении или тестировании многотомного архива вы должны начинать с первого тома (*.RAR). Если следующего тома на диске нет (или он расположен не в том же каталоге, что и предыдущий), то пользователю будет выдан запрос: Вставьте диск с <имя следующего тома> Вставьте диск с указанным томом и нажмите любую клавишу. Если во время извлечения следующий том не найден, а тома размещены на несменном диске, то RAR прервет работу и выведет следующее сообщение: Том <имя тома> не найден Архивные тома невозможно изменять. Команды 'd', 'f', 'u' или 's' не используются с многотомными архивами. Для создания новых многотомных архивов можно использовать только команду 'a'. Возможно, хотя и маловероятно, что размер файла, находящегося в многотомном архиве, будет больше, чем размер незапакованного файла. Это происходит из-за того, что метод упаковки 'без сжатия' (нет сжатия, если сжатый файл оказывается больше исходного) невозможно использовать при создании многотомных архивов. Архивные тома могут быть самораспаковывающимися (SFX) и/или непрерывными. Это задается совместным использованием с ключом '-v' ключей '-sfx' и '-s' соответственно.

Пример: создать архив с томами размером 1440000 байт:

rar a -s -v1440 floparch.rar *.*

-vd – Удалять содержимое диска перед созданием тома. Если используется ключ '-vd', то перед созданием архива с диска назначения будут удалены все файлы и папки. Если вы создаете тома, то удаление будет осуществляться перед созданием нового тома, т.е. дается возможность архивировать на непустые сменные носители. Этот ключ применим только к сменным носителям, содержимое жесткого диска этим ключом не удаляется.

-w<p> – Использовать каталог <p> для создания временных файлов.

-x<f> – Не обрабатывать указанный файл <f>. Можно использовать шаблоны. Допускается указывать ключ '-x' несколько раз.

Пример: добавить в архив rawfiles все файлы, кроме *.bak и *.rar:

rar a -r -x*.bak -x*.rar rawfiles

-x@<lf> – Не обрабатывать файлы, указанные в файле-списке <lf>.

Пример:

rar a -x@exlist.txt arch *.exe

-y – Отвечать "Да" на все запросы.

-z<f> – Прочитать комментарий архива из файла <f>.

Переменная окружения

Если вы хотите определить какие-то параметры как используемые по умолчанию, то их можно задать в переменной окружения с именем "RAR" (без ковычек). Например, следующие строки можно добавить к вашему профилю в Unix:

RAR='-s -md1024' export RAR

RAR будет использовать эту строку как параметры по умолчанию и всегда создавать непрерывные архивы со словарем размером 1024 Кб.

RAR обрабатывает параметры из разных мест в следующем порядке:

         
  1. ключи в командной строке высший приоритет
  2. ключи в переменной RAR низкий приоритет
  3. ключи в файле конфигурации низший приоритет

Ограничения

Длина путей ограничена 259 символами.

Максимальная длина архивного комментария - 62000 байт.

Ограничения команд:

Команды 'd','u','f','c','cf' не работают с архивными томами.

Команду 'a' нельзя использовать для обновления многотомных архивов, она применяется только для их создания.

Коды возврата

В случае успешного завершения процесса RAR выходит с нулевым (0) кодом возврата. Если операция прервана из-за ошибки, то код возврата будет ненулевым.

255 ПРЕРВАНО ПОЛЬЗОВАТЕЛЕМ – Пользователь остановил процесс

8 ОШИБКА ПАМЯТИ – Недостаточно памяти для выполнения операции

7 ОШИБКА ПОЛЬЗОВАТЕЛЯ – Ошибка при задании команды/параметра в командной строке

6 ОШИБКА ОТКРЫТИЯ – Ошибка открытия файла

5 ОШИБКА ЗАПИСИ – Ошибка записи на диск

4 ЗАБЛОКИРОВАННЫЙ АРХИВ – Попытка изменения архива, заблокированного ранее с помощью команды 'k'

3 ОШИБКА CRC – Во время распаковки обнаружена ошибка CRC

2 ФАТАЛЬНАЯ ОШИБКА – Произошла фатальная ошибка

1 ПРЕДУПРЕЖДЕНИЕ – Произошла нефатальная ошибка

0 УСПЕШНЫЙ ВЫХОД – Работа завершена без ошибок

Глоссарий

Архив – Специальный файл, в котором хранится несколько файлов, которые могут быть сжатыми и/или зашифрованными.

Сжатие – Метод обработки данных, приводящий к уменьшению их размера.

CRC – Cyclic Redundancy Check - контроль циклическим избыточным кодом. Математический метод расчета контрольной информации ("контрольной суммы") для проверки целостности данных.

SFX (отSelF-eXtracting – самораспаковка) – Архив, позволяющий извлечь файлы из него путем его запуска. Обычно создается в форме EXE-файла.

Непрерывный – Архив, упакованный с применением специального метода архив сжатия, когда все файлы сжимаются как один поток данных. Особенно эффективен по сравнению с обычными методами при упаковке значительного числа небольших однотипных файлов.

Том – Составная часть многотомного архива. Создавая архив из нескольких частей, можно записать его части на несколько дискет. Непрерывные тома должны распаковываться, начиная с первого в наборе.

Авторские права (c) 1993-99 Евгений Рошал

 

Комментарии к странице

 

 

 

Rambler's Top100


На главную страницу сайта