П`ятниця, 04.07.2025, 06:20Головна | Реєстрація | Вхід

Наше опитування

2010 рік пройшов:
Всього відповідей: 31

Друзі сайту

Статистика


Онлайн всього: 1
Гостей: 1
Користувачів: 0
Каталог статей
Головна » Статті » Технічні матеріали

Команды RAR
a Добавить файлы в архив.

Пример:

rar a myarch

В данном примере создаётся или обновляется существующий архив myarch - в него добавляются все файлы из текущего каталога.

c Добавить комментарий к архиву.

Комментарии отображаются во время обработки архива. Длинаархивного комментария не должна превышать 62000 байт.

Примеры:

rar c distrib.rar

Комментарии также можно добавлять из заранее подготовленного текстового файла с помощью ключа-z[имя_файла].

Следующая команда добавит в архив комментарий из файлаinfo.txt:

rar c -zinfo.txt dummy

cf Добавить комментарии к файлам в архиве.

Эти комментарии отображаются при использовании команды 'v'.

Длина файлового комментария не должна превышать 32767 байт.

Пример:

rar cf bigarch *.txt

ch Изменить параметры архива.

Эта команда позволяет изменять параметры архива, и её можноприменять с большинством ключей, служащих для модификацииархивов. Это особенно удобно для таких ключей, как -av, -cl, -cu, -tl, которые не имеют специально предназначенных для нихкоманд.

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

Пример:

Установить время архива по времени новейшего файла:

rar ch -tl files.rar

cw Записать комментарий архива в указанный файл.

Формат результирующего файла зависит от ключа -sc.

Примеры:

1) rar cw arc comment.txt

2) rar cw -scuc arc unicode.txt

d Удалить файлы из архива.

Обратите внимание, что если в результате выполнения этойкоманды из архива окажутся удалёнными все файлы, то такойпустой архив также удаляется.

e Извлечь файлы в текущий каталог.

f Освежить имеющиеся файлы в архиве.

Эта команда добавляет в архив только те файлы, которые там уже содержатся, но имеют более старые даты, чем соответствующие им файлы на диске. Файлы с новыми именами (т.е. те, которых нет в архиве) данной командой в архив не добавляются.

i[i|c|h|t]=<строка>

Поиск строки в архивах.

Поддерживаются следующие необязательные параметры:

i - не различать прописные и строчные буквы (по умолчанию);

- различать прописные и строчные буквы;

- выполнять поиск в шестнадцатеричном режиме;

t - использовать таблицы символов ANSI, Unicode и OEM (только дляWin32);

Если ни один параметр не указан, вместо синтаксиса i=<строка>можно использовать более простую команду i<строка>.

Модификатор 't' допускается применять вместе с другимипараметрами, например, ict=строка выполнит чувствительный крегистру букв поиск с использованием всех вышеупомянутых таблиц символов.

Примеры:

1) rar "ic=first level" -r c:\*.rar *.txt

Выполнить регистрозависимый поиск строки "first level" в файлах*.txt, находящихся в архивах *.rar на диске C:.

2) rar ih=f0e0aeaeab2d83e3a9 -r e:\texts

Найти шестнадцатеричную строку f0 e0 ae ae ab 2d 83 e3 a9 вархивах RAR, расположенных в каталоге e:\texts.

k Заблокировать архив.

Заблокированный архив уже нельзя изменить средствами RAR.

Пример:

rar k final.rar

l[t,b] Просмотреть содержимое архива [с технической информацией].

Отображает список файлов как при использовании команды 'v',но без путей, т.е. выводятся только имена файлов. Если вкоманде присутствует модификатор 't', то будет такжеотображена дополнительная техническая информация (базовая ОС, флаги непрерывного архивирования и старой версии файла).

Модификатор 'b' служит для вывода только имён файлов безвсякой дополнительной информации.

m[f] Переместить в архив [только файлы].

После успешного завершения операции архивирования добавленные в архив файлы и каталоги удаляются с диска. При использовании модификатора 'f' и/или ключа '-ed' будут удалены только файлы, а каталоги (пустые) останутся на диске.

p Извлечь (распечатать) файл на стандартное устройство вывода (stdout).

Команду можно применять в сочетании с ключом -inul, чтобызапретить вывод всех сообщений RAR и посылать на печать только данные файла. Это может иметь особое значение, когда требуется отправить файл на stdout для конвейерного использования.

r Восстановить архив.

Восстановление архива выполняется в два этапа. Сначалаповреждённый архив сканируется на наличие информации длявосстановления (см. команду 'rr'). Если в архиве есть информация для восстановления, а повреждённая часть данных непрерывна и имеет размер меньше, чем N*512 байт (где N - количество имеющихся в архиве секторов с информацией длявосстановления), то шансы на успешное восстановление оченьвысоки.

По завершении этого этапа создаётся новый архив с именемfixed.arcname.rar, где 'arcname' - имя исходного (повреждённого)архива.

Если в повреждённом архиве нет информации для восстановления или архив невозможно полностью восстановить с её помощью из-за серьёзности повреждения, то выполняется второй этап восстановления. Во время этого этапа происходит только реконструкция структура архива. Файлы с неверной CRC восстановить при этом не удастся, однако становится возможным восстановить те неповреждённые файлы, которые ранее были недоступны из-за повреждения структуры архива. Как правило, это помогает при восстановлении обычных архивов, но малоэффективно с непрерывными архивами.

По завершения этого этапа создаётся реконструированный архив с именем rebuilt.arcname.rar, где 'arcname' - имя исходногоархива.

Версия RAR/DOS32 вместо вышеупомянутых имён использует имена _recover.rar и _reconst.rar.

Во время выполнения операции восстановления RAR может выдать пользователю запрос о том, нужно ли добавлять в архив найденный элемент, считая его файлом:

Подозрительный элемент

Имя: <возможное имя файла>

Размер: <размер> Размер в архиве: <упакованный размер>

Добавить в архив? Да/Нет/Все

Ответьте 'Да' (Y), чтобы добавить этот элемент в fixed.arcname.rar.

Пример:

rar r buggy.rar

rc Воссоздать отсутствующие или повреждённые тома многотомногоархива с помощью томов для восстановления (файлов .rev).

В качестве имени архива нужно указать имя любого имеющегосятома, например:

rar rc backup.part03.rar

Информацию о томах для восстановления см. в описании команды 'rv'.

rn Переименовать файлы в архиве.

Синтаксис команды:

rar rn <архив> <исх_имя1> <рез_имя1> ... <исх_имяN> <рез_имяN>

Например, команда

rar rn data.rar readme.txt readme.bak info.txt info.bak служит для переименования файла readme.txt в readme.bak и файла info.txt в info.bak в архиве data.rar.

Для простых преобразований имён, например, изменения расширений файлов, в качестве исходного и результирующего имён допускается использовать символы подстановки (шаблоны). Например, команда

rar rn data.rar *.txt *.bak

переименует все *.txt файлы в файлы *.bak.

При переименовании RAR не проверяет, имеется ли в архиве файл с таким же именем, как указанное, поэтому во избежание появления дублирующихся имён файлов будьте внимательны и осторожны.

Особенно важно быть осмотрительным при использовании шаблонов. Такая команда потенциально опасна, поскольку при неправильном указании шаблона можно испортить имена всех файлов в архиве.

rr[N] Добавить информацию для восстановления.

В архивы можно добавлять необязательную избыточную информацию для восстановления (защитную запись). Она слегка увеличивает размер архива, однако может помочь при восстановлении архива, повреждённого в результате сбоя дискеты или другой потери данных. Информация для восстановления может содержать до 524288 секторов. Количество секторов допускается задавать явно командой 'rr' (N = 1, 2 .. 524288). Если этот параметр не указан, то размервыбирается автоматически и составляет около 1% от общего объёма архива, что обычно позволяет восстановить последовательно повреждённые данные длиной до 0,6% от общего объёма архива.

Кроме того, размер информации для восстановления также разрешается указывать в процентах от объёма архива. Для этого просто добавьте знак процента к параметру команды, например:

rar rr3% arcname

Обратите внимание, что если эту команду требуется вызвать изпакетного файла (.bat или .cmd), то нужно указывать не rr3%, а rr3%%, так как командный процессор воспринимает одиночный символ '%' как начало параметра пакетного файла. Вместо символа '%' допускается использовать латинскую букву 'p'. Например, команда 'rr3p' также будет правильной.

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

Примерный размер информации для восстановления можно определить по формуле:

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

rv[N] Создать тома для восстановления (файлы .rev).

С помощью этих файлов впоследствии можно будет восстановитьотсутствующие и повреждённые файлы в наборе томов многотомного архива. Эта команда применима только к многотомным архивам, в качестве имени архива нужно указать имя первого тома. Например:

rar rv3 data.part01.rar

Тома для восстановления могут пригодиться при резервном копировании или, скажем, при отправке многотомного архива в сетевой форум, когда некоторые подписчики получили не все файлы. В этом случае достаточно будет отправить в форум не обычные тома RAR, а тома для восстановления, благодаря чему потребуется отослать меньшее количество файлов.

Каждый том для восстановления способен воссоздать одинотсутствующий или повреждённый том RAR. Например, если архив состоит из 30 томов и для него создано 3 тома длявосстановления, то вы сможете воссоздать ЛЮБЫЕ три отсутствующих тома. Если файлов .rev меньше, чем отсутствующих томов, то реконструкция архива невозможна. Общее количество обычных томов и томов для восстановления не может превышать 255.

После создания томов для восстановления исходные тома RAR-архива модифицировать нельзя. При воссоздании отсутствующихтомов RAR алгоритм восстановления использует данные, хранящиеся как в файлах REV, так и в томах RAR. Поэтому если после создания файлов REV вы измените тома RAR, например,заблокируете их от изменения, то восстановление выполнить не удастся.

Необязательный параметр <N> указывает, сколько должно бытьсоздано томов для восстановления, и он должен быть меньше, чем общее количество обычных RAR-томов. Если следом за этимчисловым параметром указать символ процента (%), то количество создаваемых томов для восстановления будет вычисляться как указанный процент от общего числа томов RAR-архива. Например:

rar rv15% data.part01.rar

RAR воссоздаёт отсутствующие тома либо по команде 'rc', либоавтоматически при распаковке, если он не находит следующий том, но обнаруживает необходимое количество rev-файлов.

Перед реконструкцией повреждённые тома переименовываютсяв *.bad. Например, volname.part03.rar будет переименован в volname.part03.rar.bad.

s[имя] Преобразовать архив в самораспаковывающийся (SFX).

Эта команда добавляет в начало файла-архива SFX-модуль (еслиимя модуля не указано, то будет добавлен модуль из файлаDefault.sfx, иначе добавляется модуль, указанный как аргументэтой команды). В версии RAR для Windows файл Default.sfx должен находиться в том же каталоге, что и Rar.exe, в версии для UNIX - в домашнем каталоге пользователя, в /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,b] Вывести подробный список содержимого архива [с техническойинформацией].

Отображаются следующие сведения о файлах: полное имя,комментарий файла, размер (несжатый и в архиве), степень сжатия, дата и время последнего изменения, атрибуты, CRC, метод сжатия и минимальная версия RAR, необходимая для извлечения. Если указан модификатор 't', то также будут отображены дополнительные технические сведения (наличие информации для восстановления, ОС, в которой был создан архив, флаги непрерывного архивирования и старой версии файла).

Модификатор 'b' предназначен для вывода только имён файлов без всякой дополнительной информации.

Чтобы просмотреть содержимое всех томов архива, укажите вместо расширения архива звёздочку ('*') или используйте ключ '-v'.

Примеры:

1) Вывести список содержимого архива system.rar (с техническими подробностями) и перенаправить вывод в файлtechlist.lst

rar vt system >techlist.lst

2) Вывести список содержимого архива tutorial.rar (в режимепоказа одних только имён файлов)

rar vb tutorial

x Извлечь файлы с полными путями.

Пример:

rar x -av- -c- dime 10cents.txt

В данном примере указанный файл будет извлечён с его сохранённым в архиве путём; проверка электронной подписи и отображение комментария не выполняются.

Перед выполнением любой операции нужно выделить в списке файлов WinRAR те файлы и папки, которые необходимо обработать.

Если вы хотите выделить только один файл, то просто переместите на него курсор, после чего можно выполнять желаемую операцию. Существует несколько способов выделения файлов. Как и в других Windows-программах, для выделения непрерывной группы файлов можно использовать клавиши управления курсором или левую кнопку мыши, удерживая нажатой клавишу <Shift>. Чтобы выделить несколько отдельных элементов, держите нажатой клавишу <Ctrl> и щёлкайте мышью на каждом нужном элементе. Чтобы выделить все файлы и папки в текущей папке, нажмите <Ctrl+A> или воспользуйтесь командой "Выделить все" в меню "Файл".

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

<Пробел>, <Insert>

Выделяет файл, находящийся под курсором, и перемещает курсор вниз. Для отмены выделения файла, отмеченного клавишами <Пробел> или <Insert>, ещё раз нажмите на этом файле <Пробел> или <Insert>, или используйте "-" на цифровой клавиатуре

<*> (на цифровой клавиатуре)

Инвертирует текущее выделение

<+> (на цифровой клавиатуре)

Выделяет файлы, соответствующие введённому шаблону

<-> (на цифровой клавиатуре)

Снимает выделение с файлов, соответствующих введённому шаблону

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

Типы архивов, в которых нужно выполнить поиск. По умолчанию в этом поле указана звёздочка ( * ), что означает "все поддерживаемые архивные форматы", однако если вы хотите найти данные только в архивах RAR, то укажите "*.rar". Допускается указывать несколько масок архивов, разделяя их пробелами. По техническим причинам в WinRAR не выполняет поиск текста в архивах ACE и 7-Zip, для остальных форматов, поддерживаемых WinRAR, этого ограничения нет.

WinRAR поддерживает применяемый в Windows-программах способ "перетаскивания" элементов (drag & drop).

Если в режиме управления файлами в окно WinRAR перетащить один архив, то WinRAR перейдёт в режим управления архивами и отобразит содержимое этого архива.

Если в режиме управления файлами перетащить в окно WinRAR один или несколько обычных файлов (не архивов), то WinRAR запросит имя архива и добавит их в этот архив.

Если в режиме управления архивами перетащить один архив на панель инструментов или адресную строку WinRAR, в окне WinRAR будет показано содержимое этого архива. Если вы хотите добавить один или несколько файлов в текущий открытый архив, их нужно перетащить в поле со списком файлов. Впрочем, если файлы не являются архивами, то при их перетаскивании на панель инструментов или адресную строку они также будут добавлены в открытый архив. Перетаскивание файлов доступно только для архивов RAR и ZIP.

Перетаскивать файлы из окна WinRAR в другие программы можно вне зависимости от текущего режима WinRAR и формата просматриваемого архива.

Если при установке вы не выключали параметр "Встроить WinRAR в оболочку", то для добавления файлов в архивы ZIP или RAR можно перетаскивать эти файлы на значок архива на Рабочем столе. Кроме того, если перетащить архив с помощью правой кнопки мыши в другую папку, то из появившегося меню можно выбрать пункт "Извлечь в текущую папку" для извлечения всех папок из перетаскиваемого архива в папку назначения.

Категорія: Технічні матеріали | Додав: Igor (23.04.2010)
Переглядів: 3453 | Коментарі: 3 | Рейтинг: 5.0/1
Всього коментарів: 2
2 Igor  
0
<Ключи>
- Прервать дальнейший поиск ключей
ac Снять атрибут "Архивный" после архивации или извлечения
ad Добавить имя архива к целевому пути
ag[формат] Добавить к имени архива текущие дату и время
ao Добавить файлы с установленным атрибутом "Архивный"
ap<путь> Указать путь внутри архива
as Синхронизировать содержимое архива
av Добавить электронную подпись (в зарегистрированной версии)
av- Не проверять электронную подпись
c- Не показывать комментарии
cfg- Запретить чтение конфигурации
cl Преобразовывать имена файлов в нижний регистр
cu Преобразовывать имена файлов в верхний регистр
df Удалить файлы после архивации
dh Открывать совместно используемые файлы
ds Не сортировать файлы при добавлении в непрерывный архив
e<атр> Исключить из обработки файл(ы) с указанными атрибутами
ed Не добавлять пустые каталоги
en Не создавать блок 'конец архива'
ep Исключить пути из имен
ep1 Исключить базовый каталог из имен
ep2 Сохранять полные пути файлов
f Освежить файлы
hp[пароль] Шифровать заголовки и данные файлов
idp Не отображать процентный индикатор работы
ieml[адрес] Отправить архив по e-mail
ierr Отправлять все сообщения на stderr
ilog[имя] Записывать протокол ошибок в файл (в зарегистрированной версии)
inul Запретить вывод всех сообщений
ioff Выключить ПК после завершения операции
isnd Включить звук
k Заблокировать архив
kb При извлечении сохранять на диске поврежденные файлы
m<0..5> Метод сжатия (0-без сжатия...3-обычный...5-максимальный)
mc<параметр> Установить дополнительные параметры архивации
md<размер> Размер словаря, в Кб (64,128,256,512,1024,2048,4096 или A..G)
ms[расш;расш] Указать расширения файлов для архивирования без сжатия
o+ Перезаписывать существующие файлы
o- Не перезаписывать существующие файлы
os Сохранять потоки NTFS
ow Сохранять/восстанавливать владельца и группу файла
p[пароль] Установить пароль
p- Не спрашивать пароль
r Рекурсивно с подкаталогами
r0 Рекурсивно с подкаталогами в соответствии с шаблоном
rr[N] Добавить информацию для восстановления
rv[N] Создать тома для восстановления
s[<N>,v[-],e] Создать непрерывный архив
s- Запретить создание непрерывных архивов
sfx[название] Создать SFX-архив
si[имя] Читать данные с устройства стандартного ввода (stdin)
t Протестировать файлы после архивации
ta<дата> Обрабатывать файлы, изменённые после <даты> (ГГГГММДДЧЧММСС)
tb<дата> Обрабатывать файлы, изменённые до <даты> (ГГГГММДДЧЧММСС)
tk Сохранять исходное время архива
tl Устанавливать время архива по времени новейшего файла
tn<период> Обрабатывать файлы не старее, чем <период> времени
to<период> Обрабатывать файлы более старые, чем <период> времени
ts<м,с,д>[N] Сохранить/восстановить время модификации,создания,доступа файла
u Обновить файлы
v Создавать архивные тома с автоопределением размера
v<N>[k,b,m,M] Создавать архивные тома размером=<N>*1000 [*1024, *1, ...]
vd Удалять содержимое сменного диска перед созданием тома
ver[n] Управление версиями файла
vn Использовать старую схему именования томов
vp Пауза перед каждым следующим томом
w<путь> Использовать указанный каталог для хранения временных файлов
x<файл> Не обрабатывать указанный файл/шаблон
x@ Прочитать имена исключаемых из обработки файлов с stdin
x@<список> Не обрабатывать файлы/шаблоны, указанные в файле-списке
y Отвечать 'Да' на все запросы
z<файл> Прочитать комментарий архива из файла

1 Igor  
0
RAR <команда> -<ключ 1> -<ключ N> <архив> <файлы...>
<@файл-список...> <путь_для_извлечения>

<Команды>
a Добавить файлы в архив
c Добавить комментарий архива
cf Добавить комментарии файлов
cw Записать комментарий архива в файл
d Удалить файлы из архива
e Извлечь файлы в текущий каталог
f Освежить файлы в архиве
i[пар]=<стр> Найти строку в архивах
k Заблокировать архив
l[t,b] Показать содержимое архива [техинфо,только имена файлов]
m[f] Переместить в архив [только файлы]
p Извлечь файл на устройство stdout
r Исправить поврежденный архив
rc Восстановить пропущенные тома
rn Переименовать файлы в архиве
rr[N] Добавить информацию для восстановления
rv[N] Создать тома для восстановления
s[модуль|-] Преобразовать архив в/из SFX
t Протестировать архив
u Обновить файлы в архиве
v[t,b] Показать подробно содержимое архива [техинфо,только имена]
x Извлечь файлы с полными путями

Ім`я *:
Email *:
Код *:
Copyright IYP © 2010 - 2025 | Створити безкоштовний сайт на uCoz