В даному прикладі створюється або оновлюється існуючий архів myarch - в нього додаються всі файли з поточного каталогу.
rar c distrib.rar
rar c -zinfo.txt dummy
rar cf bigarch * .txt
ch Змінити параметри архіву.
Ця команда дозволяє змінювати параметри архіву, і її можна застосовувати з більшістю ключів, службовців для модифікації архівів. Це особливо зручно для таких ключів, як - av, -cl, - cu, -tl, які не мають спеціально призначених для них команд.
Цією командою можна переупаковувати, зашифровувати або розшифровувати дані в архіві, а також об'єднувати архівні томи або створювати їх. При використанні без ключів команда 'ch' просто копіює архівні дані без їх модифікації.
Встановити час архіву за часом новітнього файлу:
rar ch -tl files.rar
Формат результуючого файлу залежить від ключа - sc.
1) rar cw arc comment.txt
2) rar cw -scuc arc unicode.txt
Зверніть увагу, що якщо в результаті виконання цієї команди з архіву виявляться віддаленими всі файли, то такий порожній архів також видаляється.
f Освіжити наявні файли в архіві.
Ця команда додає в архів тільки ті файли, які там вже містяться, але мають більш старі дати, ніж відповідні їм файли на диску. Файли з новими іменами (тобто ті, яких немає в архіві) даною командою в архів не додаються.
Пошук рядка в архівах.
Підтримуються наступні необов'язкові параметри:
i - Не будете звертати уваги великі та малі літери (за замовчуванням);
c - розрізняти великі та малі літери;
h - виконувати пошук в шістнадцятковому режимі;
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.
Заблокований архів вже не можна змінити засобами RAR.
Показує список файлів як при використанні команди 'v', але без шляхів, тобто виводяться тільки імена файлів. Якщо в команді присутня модифікатор 't', то буде також відображена додаткова технічна інформація (базова ОС, прапори безперервного архівування та старої версії файлу).
Модифікатор 'b' служить для виведення тільки імен файлів без жодної додаткової інформації.
m [f] Перемістити в архів [тільки файли].
Після успішного завершення операції архівування додані в архів файли і каталоги видаляються з диска. При використанні модифікатора 'f' і / або ключа '-ed' будуть видалені тільки файли, а каталоги (порожні) залишаться на диску.
p Витягти (роздрукувати) файл на стандартний пристрій виводу (stdout).
Команду можна застосовувати в поєднанні з ключем - inul, щоб заборонити виведення всіх повідомлень RAR і посилати на друк тільки дані файлу. Це може мати особливе значення, коли потрібно відправити файл на stdout для конвеєрного використання.
Відновлення архіву виконується в два етапи. Спочатку пошкоджений архів сканується на наявність інформації для відновлення (див. Команду 'rr'). Якщо в архіві є інформація для відновлення, а пошкоджена частина даних неперервна і має розмір менше, ніж N * 512 байт (де N - кількість наявних в архіві секторів з інформацією для відновлення), то шанси на успішне відновлення дуже високі.
По завершенні цього етапу створюється новий архів з ім'ям fixed.arcname.rar, де 'arcname' - ім'я вихідного (пошкодженого) архіву.
Якщо в пошкодженому архіві немає інформації для відновлення і чи архів неможливо повністю відновити з її допомогою через серйозності пошкодження, то виконується другий етап відновлення. Під час цього етапу відбувається тільки реконструкція структура архіву. Файли з невірною CRC відновити при цьому не вдасться, проте стає можливим відновити ті неушкоджені файли, які раніше були недоступні через пошкодження структури архіву. Як правило, це допомагає при відновленні звичайних архівів, але малоефективно з безперервними архівами.
За завершення цього етапу створюється реконструйований архів з ім'ям rebuilt.arcname.rar, де 'arcname' - ім'я вихідного архіву.
Версія RAR / DOS32 замість вищезгаданих імен використовує імена _recover.rar і _reconst.rar.
Під час виконання операції відновлення RAR може видати користувачеві запит про те, чи потрібно додавати в архів знайдений елемент, вважаючи його файлом:
ім'я: <возможное имя файла>
Розмір: <размер> Розмір в архіві: <упакованный размер>
Додати в архів? Так / Ні / Всі
Дайте відповідь "Так" (Y), щоб додати цей елемент в fixed.arcname.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] Додати інформацію для відновлення.
В архіви можна додавати необов'язкову надлишкову інформацію для відновлення (захисну запис). Вона злегка збільшує розмір архіву, проте може допомогти при відновленні архіву, пошкодженого в результаті збою дискети або інший втрати даних. Інформація для відновлення може містити до 524 288 секторів. Кількість секторів допускається задавати явно командою '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, наприклад, заблокуєте їх від зміни, то відновлення виконати не вдасться.
необов'язковий параметр
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-архів при цьому не видаляється.
Ця команда імітує витяг файлів, нічого не записуючи в вихідний потік, а лише перевіряючи цілісність зазначених файлів.
Протестувати архіви в поточному каталозі:
Можна протестувати архіви у всіх підкаталогах, починаючи з поточного:
u Оновити файли в архіві.
Додає файли, яких ще немає в архіві, і оновлює тільки ті файли в архіві, версії яких на диску новіше, ніж в архіві.
v [t, b] Вивести докладний список вмісту архіву [з технічною інформацією].
Модифікатор 'b' призначений для виведення тільки імен файлів без вся кой додаткової інформації.
1) Вивести список вмісту архіву system.rar (з технічними подробицями) і перенаправити висновок в файл techlist.lst
rar vt system> techlist.lst
2) Вивести список вмісту архіву tutorial.rar (в режимі показу одних тільки імен файлів)
rar vb tutorial
rar x -av- -c- dime 10cents.txt
Перед виконанням будь-якої операції потрібно виділити в списку файлів WinRAR ті файли і папки, які необхідно обробити.
Якщо ви хочете виділити тільки один файл, то просто перемістіть на нього курсор, після чого можна виконувати бажану операцію. Існує кілька способів виділення файлів. Як і в інших Windows-програмах, для виділення безперервної групи файлів можна використовувати клавіші управління курсором або ліву кнопку миші, утримуючи клавішу
Всі описані вище способи служать для звичайного, непостійного виділення, яке скидається при переміщенні курсора. Як правило, цих стандартних методів досить, але іноді зручніше постійне виділення, що дозволяє переміщати курсор в цій папці без втрати виділення раніше зазначених елементів. Для цього в WinRAR передбачено кілька клавіш:
<Пробел>,
Виділяє файл, що знаходиться під курсором, і переміщує курсор вниз. Для скасування виділення файлу, зазначеного клавішами <Пробел> або
<*> (На цифровій клавіатурі)
Знімає виділення з файлів, відповідних введеному шаблоном
Якщо перед початком вилучення або тестування не було виділено жодного файлу, то будуть вилучені або протестовані всі файли в архіві. Це правило справедливо тільки для операцій вилучення і тестування.
Типи архівів, в яких потрібно виконати пошук. За замовчуванням в цьому полі вказана зірочка (*), що означає "все підтримувані архівні формати", однак якщо ви хочете знайти дані тільки в архівах RAR, то вкажіть "* .rar". Допускається вказувати кілька масок архівів, розділяючи їх пробілами. З технічних причин у WinRAR не виконує пошук тексту в архівах ACE і 7-Zip, для інших форматів, підтримуваних WinRAR, цього обмеження немає.
WinRAR підтримує застосовуваний в Windows-програмах спосіб "перетягування" елементів (drag drop).
Якщо в режимі управління файлами в вікно WinRAR перетягнути один архів, то WinRAR перейде в режим управління архівами і відобразить вміст цього архіву.
Якщо в режимі управління файлами перетягнути у вікно WinRAR один або кілька звичайних файлів (НЕ архівів), то WinRAR запросить ім'я архіву і додасть їх в цей архів.
Перетягувати файли з вікна WinRAR в інші програми можна незалежно від поточного режиму WinRAR і формату проглядається архіву.
Якщо при установці ви не вимикали параметр "Інтеграція WinRAR в оболонку", то для додавання файлів в архіви ZIP або RAR можна перетягувати ці файли на значок архіву на Робочому столі. Крім того, якщо перетягнути архів за допомогою правої кнопки миші в іншу папку, то з меню можна вибрати пункт "Витягти в поточну папку" для вилучення всіх папок з перетягуваного архіву в папку призначення.