Ru-Board.club
← Вернуться в раздел «Программы»

» WinRAR

Автор: KapralBel
Дата сообщения: 04.09.2006 09:04
xuiatar

Код: rar a archive_name *.aaa *.bbb *.ccc
Автор: Hrist
Дата сообщения: 05.09.2006 08:56
привет.
наверняка многие уже решали такую задачу:
нужно архивировать винраром раз в месяц определенные папки и файлы с названием архива в виде даты архивации и удалять старые архивы (их должно быть не больше трех) + тестировать не целостность архив и записывать результат или в журнал или в файл... перелопачивать и подбирать оптимальные ключи и варианты времени нет - может кто поделиться своим вариантом?
Автор: lucky_Luk
Дата сообщения: 05.09.2006 17:55
Hrist

Цитата:
нужно архивировать винраром раз в месяц определенные папки и файлы с названием архива в виде даты архивации и удалять старые архивы (их должно быть не больше трех) + тестировать не целостность архив и записывать результат или в журнал или в файл...

Насколько я знаю средствами WinRAR нельзя удалять более старые архивы и следить за их количеством, про запись результатов в файл тоже нифига не видел - может консольная версия такое умеет?..
У себя похожую задачу решаю с помощью nnCron
Автор: AlNinyo
Дата сообщения: 06.09.2006 13:46

Цитата:
ужно архивировать винраром раз в месяц определенные папки и файлы с названием архива в виде даты архивации и удалять старые архивы (их должно быть не больше трех) + тестировать не целостность архив и записывать результат или в журнал или в файл... перелопачивать и подбирать оптимальные ключи и варианты времени нет - может кто поделиться своим вариантом?

Частично (создаётся архив, в имени которого указывается дата создания. Архив запаролен. Старые версии архива не удаляются.) эта задача решается у меня так: создаётся файлик backup.cmd, в котором пишем

Цитата:

CLS
@echo off
TITLE Backup documents
ECHO Archive documents

ECHO Backup SysAdmin_documents
cd /D D:\0_Documents\
"C:\Program Files\WinRAR\WinRAR.exe" a -agDD-MMM-YY -r -dh -ed -cl -m3 -ibck -hpЗДЕСЬ_МОЖНО_ЗАДАТЬ_ПАРОЛЬ_НА_АРХИВ "D:\backup\SysAdmin_.rar"

Подробнее о каждом ключе можно посмотреть в справке ВинРара. Там всё хорошо расписано. Кстати, если файлы WinRAR.exe и rarref.key кинуть в архивируемую папку, то не надо будет указывать путь "C:\Program Files\WinRAR\WinRAR.exe", а достаточно просто написать WinRAR.exe.
Надеюсь поможет.
Автор: KapralBel
Дата сообщения: 06.09.2006 14:26
Hrist
Есть ключ командной строки -ver[N]

Цитата:
Заставляет WinRAR сохранять предыдущие версии файлов при обновлении файлов в уже существующем архиве. Старые версии переименовываются в 'filename;n', где 'n' — номер версии.

Если не учитывать требования имя архива - дата - то можно сделать так
RAR a D:\Archive -m5 -ver3 -s5 -r -ep3 @D:\Arhive.lst
Где D:\Arhive.lst - список файлов и папок подлежащих архивированию
Автор: Hrist
Дата сообщения: 07.09.2006 08:28
KapralBel
супер... если еще прибавить -u чтобы добалял в архив только измененные файлы - вообще получиться почти инкрементное архивирование... и ключик -s5 написано что ключик s рекомендуеться использовать только при создании нового архива...

D:\Arhiv\WinRAR.exe a D:\Arhiv\Archive -u -m5 -ver3 -r -ep3 @D:\Arhiv\Arhive.lst
Автор: KapralBel
Дата сообщения: 07.09.2006 09:28
Hrist
1. Ну тогда откинуть ключ -S вообще а то и архивирование будет долгим и обновление тоже
2. Даешь не ключ -u а команду U
RAR U D:\Archive ...
Автор: Hrist
Дата сообщения: 07.09.2006 09:35
KapralBel

Цитата:
2. Даешь не ключ -u а команду U
а какая разница?

а архивы больше двух гиг он держит?
Автор: KapralBel
Дата сообщения: 07.09.2006 09:50
Hrist

Цитата:
Том в устройстве Y имеет метку Net
Серийный номер тома: 3825-BD88

Содержимое папки Y:\Архивные копии\Резерв\2006-09

01.09.2006 03:24 4 316 404 920 Document_20060901.rar
1 файлов 4 316 404 920 байт
0 папок 200 887 267 840 байт свободно

Трудно сказать
А вот выдержка из хелпа

Цитата:
Максимальный размер архива RAR, равно как и любого файла в архиве RAR, практически не ограничен — он составляет 8 эксабайт (что равнозначно 8 589 934 591 Гбайт или 9 223 372 036 854 775 807 байт). Обратите внимание, что создавать архивы размером свыше 4 Гбайт можно только на дисках с файловой системой NTFS, поскольку более старые файловые системы не поддерживают таких объёмных файлов.


А по поводу команды или опции - действительно - разницы нет, лично мне просто удобнее смортерь по команде - чем мается в данный момент RAR
Автор: WELL
Дата сообщения: 11.09.2006 04:06
Такой вопрос.
Допустим надо заархивировать папку C:\123\456\789
При архивировании из командной строки в архиве появляется весь путь к файлу. А как сделать, чтобы там была только папка 789 ?
Автор: iluxachel
Дата сообщения: 11.09.2006 09:38
Помогите знатоки

Проблема 1.
Мне надо архивировать каждый день несколько файлов находящихся в 1 папке с разным размерови расширением,
так чтобы каждый файл архивировался в 1 отдельный архив.
нужен .bat файл (ставлю в "назначенные задачи")
У меня получается только 1 архив со всеми файлами внутри.

Проблема 2. версия 3.6 final
На сервере 2 процессора. Ставлю ключ mt2 - архивирует 1 процессором. (смотрю в taskmanager)
Не ставлю ключ(вроде как должен автоматически определять кол-во процессоров)
архивирует одним.
Автор: WELL
Дата сообщения: 11.09.2006 09:43

Цитата:
Проблема 1.

Делай в бате несколько строк. Для каждого файла по строке.
Автор: iluxachel
Дата сообщения: 11.09.2006 09:49
файлы каждый день разное название принимают
Автор: WELL
Дата сообщения: 11.09.2006 09:52

Цитата:

файлы каждый день разное название принимают

Ну как-то же ты определяешь, что именно эти файлы надо архивировать? По расширению? Или по части имени файла?
Автор: iluxachel
Дата сообщения: 11.09.2006 10:23
файлы название меняют
Автор: WELL
Дата сообщения: 11.09.2006 10:31
Ну а ты сам-то как определяешь, что именно эти файлы нужно архивировать?
Автор: iluxachel
Дата сообщения: 11.09.2006 11:32
нужно заархивировать все файлы
не важно какие
но все
и они там разные
и каждый день новое название
Автор: KapralBel
Дата сообщения: 11.09.2006 11:51
iluxachel

Т.е. в папке появляются новые файлы, после архивирования не удаляются?
И на следующий день надо заархивироать только те, которые появились/изменились после последнего архивирования?
Требование - один файл - один архив обязательно

Если нет - то:
решение 1
использовать дату создания - РАР позволяет архивировать так
решение 2
Использовать атрибут архивный - в зависимости от него архивировать или нет,при архивировании сбрасывать - после этого с поднятым атрибутом будут только новые файлы - все это РАР позволяет смотри встроенную справку

Если надо архивировать каждый файл в отдельный архив
то после создания архива раз-архивируй в отдельную папку и средствами .cmd - перебирай все файлы и архивируй как нужно
Автор: WELL
Дата сообщения: 11.09.2006 16:17

Цитата:
нужно заархивировать все файлы
не важно какие
но все
и они там разные
и каждый день новое название

Я, честно говоря, не понял. Надеюсь совет KapralBel тебе поможет.
Автор: Hrist
Дата сообщения: 11.09.2006 18:00

Цитата:
-ilog[имя]
Записывать протокол ошибок в файл (эта функция доступна только
в зарегистрированной версии RAR).


кто нить юзал?

Добавлено:
KapralBel
WELL
я так понял iluxachel
нужен параметр который позволял бы делать на каждый файл отдельный архив не зная заранее как будет называться этот файл... по типу как в тотал коммандере при архивации пожно галку поставить - Oтдeльныe apxивы для кaждoгo выбpaннoгo фaйлa/кaтaлoгa

iluxachel
боюсь тебе нужно будент скрипт писать или бат файл - который будет создавать список файлов и запускать винрар с параметром отдельно для каждого файла...
попробуй озадачить в:
http://forum.ru-board.com/topic.cgi?forum=62&topic=6156&start=940
или
http://forum.ru-board.com/topic.cgi?forum=5&topic=4582&start=580
Автор: KapralBel
Дата сообщения: 11.09.2006 18:14
Hrist
rar a C:\Err "%UserProfile%\*.*" 1>C:\stdout.log 2>C:\stderr.log
не зависит от регистрации
Автор: Hrist
Дата сообщения: 11.09.2006 20:13
KapralBel
что за параметры? ничего по ним не нашел... что делает каждый параметр и строка в целом?
Автор: KapralBel
Дата сообщения: 11.09.2006 20:23
Hrist
Это не параметры рара, а возможности операционки
1>C:\stdout.log - перенаправляет стандартный поток в файл, аналогично >C:\stdout.log (просто явно указано что стандартный поток)
2>C:\stderr.log - перенаправляет стандартный поток ошибок в файл

Можно объеденить оба лога в один
rar a C:\Err "%UserProfile%\*.*" >C:\RARLog.log 2>&1

Автор: WELL
Дата сообщения: 12.09.2006 02:44

Цитата:
я так понял iluxachel
нужен параметр который позволял бы делать на каждый файл отдельный архив не зная заранее как будет называться этот файл... по типу как в тотал коммандере при архивации пожно галку поставить - Oтдeльныe apxивы для кaждoгo выбpaннoгo фaйлa/кaтaлoгa

Вот теперь понял Ну тогда можно и тоталом воспользоваться для этих целей. Опять же если он сомжет из командной строки все это сделать. iluxachel ведь хочет по расписанию запускать его.
Автор: Maz
Дата сообщения: 13.09.2006 22:51
WinRAR 3.61 Final
http://www.rarlab.com/rar/wrar361.exe
Changelog:
1. Corrected a bug in multithreaded text compression module, which under some circumstances might result in corrupt archived data. This bug was present only in multithreaded mode and only in WinRAR 3.60. RAR versions for other platforms are not affected.
2. Resolved a compatibility issue preventing WinRAR 3.60 to run in Windows 95.
Автор: WELL
Дата сообщения: 14.09.2006 02:32

Цитата:
WinRAR 3.61 Final

Ух как неожиданно. Хотя по сути только глюки свои же исправили.
Автор: iluxachel
Дата сообщения: 14.09.2006 11:41
Вобщем не дорассказал

У меня на 1 сервере мускул
он каждый день делает бэкап дневной (ддммгггг.bak) и почасовой(ччмм.trn)
И там храниться примерно на месяц бэкапов. Мне надо чтоб максимально там хранилось.

Каждую ночь я сливаю все бэкапы по сети на другой сервер для надежности.
1 раз попробовал архивировать эти бэкапы и удивился - архивируються они на 33 %.
Вот мне и надо чтобы эти файлы автоматически архивировались.
Но так чтобы каждый файл - отдельный архив.
Ну и естественно файлы имя меняют. Вот здесь загвоздка у меня.
Автор: pop2ROOT
Дата сообщения: 14.09.2006 12:55
русский 3.61 вышел: http://www.rarlab.com/rar/wrar361ru.exe
Автор: WELL
Дата сообщения: 14.09.2006 15:27
iluxachel
Может можно через ТоталКомандер настроить как выше упоминали?
Автор: 9milimetrov
Дата сообщения: 15.09.2006 00:05
На тему паролей... Приходится распаковывать много мелких запароленных архивов. Можно пассы применить ко всем извлекаемым архивам ? (они не одинаковы)

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Punto switcher vs. Клавиатурный ниндзя...


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.