Ukrainian (UA)Русский (Russian Federation)English (United Kingdom)
Календар
December
M T W T F S S
Авторизація
 
Перевод отсутствует выберите основной язык / Translation not available choose the primary language

winrarКористуватись архіваторами доводиться доволі часто, і знайти людину яка б ніколи не використовувала архіватор неможливо. Навіть в інтернеті багато контенту заархівовано з тих чи інших причин. Будь-який встановлювальник програм запакований якимось архіватором.

А причина всьому цьому доволі проста - місце на диску. Запаковані файли у один архів легше передати, чи швидше перекопіювати. Файли документів, прграмні чи баз даних заархівовані у рази займають менше місця.

Виключенням можуть бути файли мультимедія, оскільки вони вже самі запаковані верніше стисненні певними кодиками чи певними форматами. Навіть для передачі сотень фотографій їх легше запакувати і скинути одним файлом, ніж скидати по одинці, чи поставити пароль на певні файли можна за допомогою архіватора

 

Який би не був великий жорсткий диск все одно він колись закінчиться і боротьба за вільне місце буде постійно актуальною.

Ну звісно архівування само пособі зрозуміла річ: встановив архіватор на ПК, вибрав файли і правою клавішою запакувати і отримав архів, те ж саме розпакував. Але я хочу розглянути питання автоматичного архівування з командної строки. Допустимо маємо копії певних файлів чи то баз даних чи просто якихось там файлів, які автоматично створюються і займають місце.

Для запуску архіватора із командної строки достатньо набрати rar.exe для консольної версії чи winrar.exe для віндовс версії архіватора.

Щоб заархівувати наприклад усі файли з розширенням .txt у папці tmp на диску "с" необхідно виконати коканду:

"c:\Program Files\WinRAR\Rar.exe" a -m5 file.rar c:\tmp\*.txt

на компютері повинен встановлений winrar архіватор, тобто

"c:\Program Files\WinRAR\Rar.exe" це шлях до архіватора,

а - параметр, який вказує що треба файли додавати до архіву, якщо вказати замість нього "m" - то файли будуть переміщатись до архіву

-m5 - ключ, який вказує ступінь стиснення m0-5, 0-без стиснення, 5-максимальне стиснення

file.rar - назва архіву, якщо до назви додати шлях то архів буде зберігатись по тому шляху, наприклад c:\temp\file.exe, архів буде у папці temp на диску с

c:\tmp\*.txt - файли, які архівуємо, якщо задати c:\tmp\*.* то будуть архівуватись усі файли що є у цій папці

Якщо потрібно щоб назва генерувалась по даті створення архіву, то можна до назви додати параметр командної строки %DATE%, наприклад:

"c:\Program Files\WinRAR\Rar.exe" a -m5 c:\temp\%DATE%.rar c:\tmp\*.txt

усі файли txt із папки "temp" будуть переміщатись в архів з назвою поточної дати у папку  tmp.

Як запустити команду?

Щоб запустити командний файл створюємо файл із розширенням .bat  чи .cmd. Можна створити текстовий файл у блокноті а потім поміняти розширення.

Як запустити команду автоматично по заданому графіку?

Прописати запуск командного файлу у менеджері завдань віндовс пуск-програми-стандартние-служебние- "назначение завдания" у якому можна вказати час та інші параметри запуску. Тобто можна вказати запуск команди по конкретних днях чи годинах.

Команди  rar архіватора.

Щоб подивитись команди архіватора треба виконати команду RAR -i.

Команди архіватора:

a Додати файли до архiву
c Додати коментар до архiву
cf Додати коментар до файлiв
ch Змінити параметри архіву
cw Записати коментар архiву до файлу
d Видалити файли з архiву
e Розпакувати файли до поточного каталогу
f Освiжити файли в архiвi
i[пар]=<рдк> Знайти рядок в архiвах
k Заблокувати архiв
l[t,b] Показати вмiст архiву [з/без технiчної iнформацiї]
m[f] Перемiстити до архiву [лише файли]
p Вивести файл на пристрiй stdout
r Виправити архiв
rc Вiдновити томи, яких бракує
rn Перейменувати файли арх_ву
rr[N] Додати iнформацiю для вiдновлення
rv[N] Створити видновлювальнi томи
s[iм'я|-] Перетворити архiв на/iз SFX
t Протестувати архiв
u Оновити файли в архiвi
v[t,b] Показати детально вмiст архiву [з/без технiчної iнформацiї]
x Розпакувати файли з повними шляхами
<Ключi>
- Зупинити пошук ключiв
@[+] Disable [enable] file lists
ac Зняти атрибут "Архiвний" пiсля архiвування чи розпакування
ad Додати назву архiву до шляху призначення
ag[формат] Створити назву архiву, використовуючи поточну дату та час
ai Iгнорувати атрибути файлу
ao Додати файли зi встановленим атрибутом "Архiвний"
ap<шлях> Вказати шлях всерединi архiву
as Синхронiзувати вмiст архiву
av Додати автентичну iнформацiю (в зареєстрованiй версiї)
av- Не перевiряти автентичну iнформацiю
c- Не показувати коментарi
cfg- Заборонити читання конфiгурацiї
cl Перетворити iмена файлiв до нижнього регiстру
cu Перетворити iмена файлiв до верхнього регiстру
df Видалити файли пiсля архiвування
dh Вiдкривати файли, якi використовуються спiльно
dr Видалити файли до Кошика
ds Заборонити сортування iмен у неперервному архiвi
dw Витерти файли назавжди
e+<атрибути> Додати чи вилучити з обробки файли з вказаними атрибутами
ed Не додавати порожнi каталоги
en Не вставляти блок 'кiнець архiву'
ep Видалити шляхи з iмен
ep1 Видалити базовий каталог з iмен
ep2 Зберiгати повнi шляхи файлiв
ep3 Розширити шляхи для повного включення л_тери диску
f Освiжити файли
hp[пароль] Зашифрувати данi та заголовки
id[c,d,p,q] В_дключити пов_домлення
ieml[адреса] Надiслати архiв електронною поштою
ierr Вiдправляти всi повiдомлення на stderr
ilog[iм'я] Записувати протокол помилок до файлу (в зареєстрованiй версiї)
inul Заборонити вивiд усiх повiдомлень
ioff П_сля зак_нчення вимкнути PC
isnd Увiмкнути звук
k  Заблокувати архiв
kb  При видобуваннi зберiгати пошкодженi файли
 log[f][=name]  Write names to log file
 m<0..5>  Задати метод стиснення (0-без ...3-за замовчуванням...5-максимум
mc<параметр> Встановити додатковi параметри стиснення
md<розмiр> розмiр словника, в Кб (64,128,256,512,1024, 2048, 4096 або A-G
ms[тип;тип] Задати типи файлiв, якi не стискаються
mt<потоки> Задати к_льк_сть поток_в
n<файл> Додати лише зазначений файл
n@ Читати _мена файл_в для додавання з stdin
n@<list> Include files listed in specified list file
o[+|-] Задати режим перезапису
oc Встановити атрибут NTFS "Cтиснутий"
or Автоматично перейменовувати файли
os Зберiгати NTFS-потоки
ow Записати або вiдновити власника та групу файлу
p[пароль] Задати пароль
p- Не запитувати пароль
r Рекурсивно з пiдкаталогами
r- Вимкнути рекурс_ю
r0 Рекурсивно з пiдкаталогами вiдповiдно до шаблону
ri<P>[:<S>] Задати прiоритет (0-замовч.,1-мiн..15-макс) та час простою (мс)
rr[N] Додати iнформацiю для вiдновлення
rv[N] Створити видновлювальнi томи
s[<N>,v[-],e] Створити неперервний архiв
s- Заборонити створення неперервних архiвiв
sc<chr>[obj] Specify the character set
sfx[iм'я] Створити SFX-архiв
si[iм'я] Read data from standard input (stdin)
sl<розм_р> Обробляти файли з розм_ром меншим в_д заданого
sm<розм_р> Обробляти файли з розм_ром б_льшим в_д заданого
t Протестувати архiв пiсля архiвування
ta<дата> Додавати файли, змiненi пiсля <дата> у форматi YYYYMMDDHHMMSS
tb<дата> Додавати файли, змiненi пiсля <дата> у форматi YYYYMMDDHHMMSS
tk Зберiгати первинний час архiву
tl становити час архiву згiдно з останнiм файлом
tn<час> Додавати файли новiшi, нiж <час>
to<час> Додавати файли старшi, нiж <час>
ts<m,c,a>[N] Зберегти або в_дновити час файлу (модиф_кац_я, створення, доступ)
u новити файли
v Створити том з автовизначенням або вивести список усiх томiв
v<iм'я>[k,b] Створювати архiвнi томи з розмiром=<N>*1000 [*1024, *1, ...]
vd Видаляти вмiст змiнного диску перед створенням тому
ver[n] Контроль версiй файлу
vn Використовувати старий стиль iменування томiв
vp Пауза перед кожним  томом
w<шлях> Задати робочий каталог
x<файл> Вилучити з обробки заданi файли
x@ Прочитати список файлiв, якi вилучаються з обробки, з stdin
x@<list> Exclude files listed in specified list file
y Прийняти Так або Нi для всiх запитiв
z[файл] Прочитати коментар до архiву з файлу

 

Параметри командного рядка віндовс cmd можна подивитися

відкрити командний рядок cmd.exe і виконати команду cmd /?, або подивитися на сайті

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cmd.mspx?mfr=true

 

Add comment


Security code
Refresh