Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Script backup через WinRAR

 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
Goth



Joined: 07 May 2007
Posts: 8

Post (Separately) Posted: Mon May 07, 2007 09:32    Post subject: Script backup через WinRAR Reply with quote

Привет всем. Подскажите, начинающему скриптографу, как написать скрипт для backupa? чтобы сразу сжималось в winrare. Заранее спасибо.
Написал
Code:
xcopy shellandwaitfortermination "C:\program files\WinRAR\rar.exe a -m5 -sfx -ep -0+ \\nemail\backup\backup\best\1" "D:\backup_new\Best1\"

Но пишет недопустимое число параметров. В чем ошибка???
Back to top
View user's profile Send private message
ViTality



Joined: 07 May 2007
Posts: 5

Post (Separately) Posted: Mon May 07, 2007 16:24    Post subject: Reply with quote

чета кавычек многоа
чесно говоря не понял что ты хотел сделать это командой но помоему вот этого будет достаточно
Quote:

"C:\program files\WinRAR\rar.exe" a -m5 -sfx -ep -0+ \\nemail\backup\backup\best\1.rar D:\backup_new\Best1\*.*

то что подчеркнуто конечно не обязательно. Но во втором случае если пишешь слеш то и нужно писать маску файлов. кстати не помешалобы добавить и "-r".
p.s. ты пишешь батник или что?
Back to top
View user's profile Send private message
Goth



Joined: 07 May 2007
Posts: 8

Post (Separately) Posted: Mon May 07, 2007 16:38    Post subject: Reply with quote

Да это все будет в батнике. Еще вопрос: это так писать надо
xcopy "C:\program files\WinRAR\rar.exe" a -m5 -sfx -ep -0+ \\nemail\backup\backup\best\1.rar D:\backup_new\Best1\*.*
Все равно выдает туже ошибку.
Что бы было понятнее что надо бекапить и куда.
\\nemail\backup\backup\best\1.rar - что надо бэкапить,
D:\backup_new\Best1\*.* - куда надо бэкапить
Back to top
View user's profile Send private message
Goth



Joined: 07 May 2007
Posts: 8

Post (Separately) Posted: Mon May 07, 2007 16:50    Post subject: Reply with quote

ViTality
А Вы писали подобные скрипты. Если писали, то пришлите пожалуста. Буду очень благодарен.
Back to top
View user's profile Send private message
Kent



Joined: 14 Dec 2004
Posts: 208

Post (Separately) Posted: Mon May 07, 2007 18:18    Post subject: Reply with quote

А что это за \\nemail ? По-моему, надо полный путь указать. И \*.* точно лишнее. В -0+ нужно писать букву o, а не цифру 0.
Back to top
View user's profile Send private message
Zorro



Joined: 17 Feb 2005
Posts: 322
Location: Орел-Москва

Post (Separately) Posted: Mon May 07, 2007 20:14    Post subject: Reply with quote

Goth, прочитаю справку WinRAR-а, там это все есть.
_________________
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
Back to top
View user's profile Send private message
ViTality



Joined: 07 May 2007
Posts: 5

Post (Separately) Posted: Mon May 07, 2007 23:33    Post subject: Reply with quote

вопервых xcopy вообще не нужно
вовторых:
сначала идет архив в который ты будешь архивировать
а потом что ты будешь архивировать
Т.е. вместо \\nemail\backup\backup\best\1.rar должно быть имя архимва
а вместо D:\backup_new\Best1\*.* пишеш путь к папке которую хочешь заархивировать.

И послушай Zorro, благо справка у винрара руская.
завтра выложу свой сожержимое своего батника который использую еженедельно. Он бекапит файлы новые или обновившиеся за последние 7 дней. Ща дома влом в справку лезть )
Back to top
View user's profile Send private message
ViTality



Joined: 07 May 2007
Posts: 5

Post (Separately) Posted: Tue May 08, 2007 09:30    Post subject: Reply with quote

Code:
"C:\Program Files\WinRAR\WinRAR.exe" a -agYYYYMMDD -dh -ibck -m5 -os -ow -r -rr5p -s -tn7d d:\backup\archive.rar k:\*.*

бекап новых и измененых фалов, за последние 7 дней, диска К с подпапками
открывает совместно используемые файлы
создает непрерывный архив d:\backup\archive.rar с датой в имени
максимальная степень сжатия
сохраняет потоки NTFS и информацию о правах доступа к файлам
также добавляет информацию для востановления
Back to top
View user's profile Send private message
Goth



Joined: 07 May 2007
Posts: 8

Post (Separately) Posted: Thu May 10, 2007 10:16    Post subject: Reply with quote

Есть ли опция при копировании в winrar, если произошла ошибка продолжать копирование?
Back to top
View user's profile Send private message
ViTality



Joined: 07 May 2007
Posts: 5

Post (Separately) Posted: Mon Jun 04, 2007 09:03    Post subject: Reply with quote

а разве процесс не продолжаеться при выводе ошибки?
На сколько я замечал при выводе ошибки процесс всеравно продолжаеться. В моем конкретном случае есть папка к которой пользователь, под которым запускаеться скрипт, не имеет доступа. Вылазиет окошко с соответствующим сообщением но процесс вродебы продолжаеться.
Back to top
View user's profile Send private message
gegabit



Joined: 20 Oct 2006
Posts: 133
Location: дети берутся?

Post (Separately) Posted: Mon Jun 04, 2007 12:03    Post subject: Reply with quote

Из статейки с моего блога, мож кому пригодицца весчь:

Как-то понадобилось мне на работе сделать такую вещь:
Имеется: Файловая версия БД.
Необходимо: Настроить бекап таким образом, чтобы он делался каждые 2 часа в рабочее время (т.е. 5 бекапов в день) и чтобы бекапы хранились неделю (т.е. 5*5=25 шт.)

А надо было это сделать для того, чтобы инфа сохранялась, потому как файловая БД очень нестабильная штука.

И тут я ударился в поиски, чего бы такого найти и намутить, и соответственно ничего кроме бекапа из под SQL серера не нашел, но у меня то не SQL сервер.

Да, есть такая замечательная вещь как cron, которой все это можно настроить, но стороннее брать нельзя, пришлось думать...

И сделал я вот такую утилитку с помощью тов. по работе, о которой я расскажу затра =)
Наша утилитка не только бекапит, но и упаковывает в рар, что тоже важно.

Итак в утилите у нас 5 файлов:
Backup.lst - Список файлов либо директорий для бекапа
rar.exe - экзешник рара для упаковки всей байды
renamer.bat - батник для переименования бекапов после определенного кол-ва.
start.bat - запуск бекапа
start_archiv.bat - архивирование.

A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 и т.д. сколько бекапов будет делатся... будет до А500 - будет 500 бекапов.

Причем свежий бекап всегда будет под последним номером.

А для того чтобы каждые 2 часа в раб. время происходил бекап, просто настраиваем стандартный планировщик на то, что нам надо.

Скачать пока можно отсюда: __http://www.rusgoldfur.ru/backup/Backup_files.rar
Backup_files.rar 160 Кб
_________________
Единственный недостаток водки - недостаток водки!
Back to top
View user's profile Send private message
Goth



Joined: 07 May 2007
Posts: 8

Post (Separately) Posted: Tue Jun 05, 2007 09:37    Post subject: Reply with quote

а как прописать путь для временных файлов???
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group