Помогите с написанием батника Резервное квированиеопирование файлов и их архие
#1
Отправлено 09 July 2010 - 21:22
* Только не смейтесь. Начал с XCOPY
xcopy C:\UserData D:\BackupUserData /s
как можно дальше проболжить батник? Подкиньте какую то инфу, хочу разобратся.
#2
Отправлено 09 July 2010 - 22:32
#6
Отправлено 10 July 2010 - 14:45
Но я подумал а какой смысл копировать файлы а потом их архивировать (двойная работа +лапатить такой обьем файлов), может зделать проще: сразу архивировать в..
зделал так: "C:\Program Files\WinRAR\winrar" a -r -hp@password C:\BackupUserData\%DATE%.rar C:\UserData
получилось )
#7
Отправлено 10 July 2010 - 21:20
B@ktery, 10.7.2010, 14:45, сказал(а):
Но я подумал а какой смысл копировать файлы а потом их архивировать (двойная работа +лапатить такой обьем файлов), может зделать проще: сразу архивировать в..
зделал так: "C:\Program Files\WinRAR\winrar" a -r -hp@password C:\BackupUserData\%DATE%.rar C:\UserData
получилось )
Я использую 7-zip, потому что он бесплатен и обеспечивает лучшее сжатие. Даже выбирая не максимальный уровень сжатия:
7z.exe a -t7z D:\Backup\Oreon.SYS.7z D:\Backup\Day2\* -mx7
я умудрялся более 20Гб данных пользователей уместить на одну 700Мб CD болванку. Непосредственно архивирование занимает 4,5 часа, но серверу ночью всё равно нечего делать :D
#10
Отправлено 11 July 2010 - 19:09
7z.exe a -t7z -mx7 -p"My very strong password." -mhe D:\Backup\Oreon.SYS.7z D:\Backup\Day2\*
Соответственно проверить, что данные зашифрованы с помощью AES:
7z.exe l -p"My very strong password." D:\Backup\Oreon.SYS.7z
#11
Отправлено 13 July 2010 - 20:45
Подскажите как удалить самые старые бэкапы желательно в этом же батнике? Например проходит месяц, накопятся архивы, и добавляю строчку в этот же батник которая каждую неделю начинает удалять самый старый архив. Можно так зделать?
в справке del /? такой комманды ненашел
#12
Отправлено 13 July 2010 - 21:17
B@ktery, 13.7.2010, 21:45, сказал(а):
Подскажите как удалить самые старые бэкапы желательно в этом же батнике? Например проходит месяц, накопятся архивы, и добавляю строчку в этот же батник которая каждую неделю начинает удалять самый старый архив. Можно так зделать?
в справке del /? такой комманды ненашел
7zip нет по умолчанию (http://www.7-zip.org/) .
Для удаления самого старого архива:
Цитата
set d=C:\Backup
for /F %%i in ('dir %d% /O:D /B') do (del %d%\%%i & exit)
#13
Отправлено 14 July 2010 - 08:23
%date% в имени файла -- не люблю, т.к. "01.08.2010" меньше, чем "31.07.2010", неудобно смотреть список? на границах месяцев и лет он перемешан.
сам использую
set DAY=%DATE:~0,2% set MONTH=%DATE:~3,2% set YEAR=%DATE:~6,4% set ORDERDATE=%YEAR%.%MONTH%.%DAY%(не подходит для win2k)
для удаления старых архивов...
чего-то мне кажется, что forfiles для этого больше подходит, т.к. не удаляет самый последний файл, как пример выше, а анализирует даты.
#14
Отправлено 19 July 2010 - 23:24
можно так чтоб запустить его с сервера, и он архивировал ту инфу что у пользователя на ПК, к себе на сервер?
#16
Отправлено 20 July 2010 - 21:07
а как лучше всего зделать поиск файлов батником по маске? допустим у пользователя на диске С полно файлов xls, pdf, doc разбросаных по разным папкам. Хотелось бы найти все по маске и скопироваль или заархивировать на другой локальный диск.
Подскажите, какой должен быть синтаксис?
#17
Отправлено 20 July 2010 - 21:26
B@ktery, 20.7.2010, 22:07, сказал(а):
а как лучше всего зделать поиск файлов батником по маске? допустим у пользователя на диске С полно файлов xls, pdf, doc разбросаных по разным папкам. Хотелось бы найти все по маске и скопироваль или заархивировать на другой локальный диск.
Подскажите, какой должен быть синтаксис?
for /F %%i in ('dir C:\*.txt,*doc,*.log /s) do (copy %%~fi D:\backup)
#18
Отправлено 20 July 2010 - 23:07
это круто, и поможет если у вас пользователи могли писать в корень, но имхо лучше ограничится директорией учётной записи, предварительно изучив содержания корня диска C:
#19
Отправлено 23 July 2010 - 21:11
#20
Отправлено 23 July 2010 - 22:12
B@ktery, 23.7.2010, 21:11, сказал(а):
мляя....
да используйте то профили, <здесь был мат>.
Сообщение изменено: diggerzz (28 July 2010 - 11:51 )
Причина редактирования: мат в тематике

Помощь




