Pull to refresh

Comments 28

хорошее название для архиважной папки :)
Автоматизации это всегда хорошо. У меня есть знакомый «админ», который ездит по субботам на работу только из за подобных еженедельных надобностей, которые можно с легкостью автоматизировать. На мои усмешки, он никак не реагирует, и продолжает тратить свое драгоценное время.
Ну, это «Саркаазм»)
Мне это непонятно. Я уже сталкивался с тем, что нечто важное пропадает в самый необходимый момент, а сам я могу и забыть сделать backup. А так скрипт, выполняющийся по расписанию во
может сократить риск потери. А вашему админу просто, видимо, нечем занять своё «драгоценное время»)
Тут скорее всего дело в не профессионализме.
Я часто вижу, как люди замыкаются в имеющихся знаниях, и не хотят самостоятельно осваивать что то новое.
Сам я стараюсь автоматизировать все, что только возможно. Иногда ради спортивного интереса. Начиная от ребута роутера, при пропадании интернета, заканчивая отсылкой смс клиентам со статусом заказа.
Может, мне повезло, но я таких людей редко встречал. Я тоже получаю какое-то удовольствия от процесса получения знаний и если получается то, что долго не удавалось.
Возможно, выслуживается перед не столь продвинутым начальством :)
А может, деньги зарабатывает: работа в выходные оплачивается по двойному тарифу. А ведь он работает)
… и помощник администратора )

P.S. Советую перенести в соответствующий блог.
Да нет, пожалуй. Малозначимый топик, скорее просто заметка.
Слабовато.

Реализовывал нечто подобное. Некоторые заметки.

Для архивации не требуется установленный 7z. Достаточно файлов 7z.exe и 7z.dll.

В вашем случае файл резервной копии будет каждый раз перезаписываться, т.е. у вас будет только последняя (поврежденная) и предпоследняя копия файлов. Что бы этого не происходило делаем следующее:
rem Присваиваем переменным значения ГГ, ММ, ДД, ЧЧ и ММ
set toEE=%date:~8,2%
set toMM=%date:~3,2%
set toDD=%date:~0,2%
set toHH=%time:~0,2%
set toNN=%time:~3,2%

rem Создаем папки на двух дисках \ГГ\ММ\ДД\
md D:\BackUp\%toEE%\%toMM%\%toDD%\

rem Добавляем к имени каждого ZIP-архива через подчекривание ГГ.ММ.ДД_ЧЧ.ММ
rem и копируем на второй физический диск в папку \ГГ\ММ\ДД\
copy С:\BackUp\file.name.zip «D:\BackUp\%toEE%\%toMM%\%toDD%\file.name_%toEE%.%toMM%.%toDD%_%toHH%.%toNN%.zip»
Спасибо за замечания. Попробую учесть их.
Хочу заметить, что если переместить ваш bat в автозагрузку вы получите еще больший автоматизм
этой операции
Скрипт выполняется в планировщике раз в неделю. Тем более компьютер выключается в двух случаях: вырубилось питание, заглючила винда — то есть редко. Плюс там архивчик на 20 ГБ, а это, наверно, будет грузить систему и сеть.
Лучше планировщик задач.
а как бы сделать так, чтобы количество архивов было не больше 5 например? т.е. за последние 5 дней и т.п.
Будет посложнее.

Необходимо создать алгоритм вычисления даты «пять дей назад». Такое не делал, но с помощью операторов вычитания, сравнения, условного перехода это можно сделать.

Некоторые причины вынудили перейти с батников на использование Cobian Backup. Пока устраивает.
все делается проще
берется forfiles.exe из Windows 2003, копируется в директорию с bat'ником

и в него дописывается всего одна строка
forfiles /p D:\BACKUP /s /d -7 /m *.dmp /C «cmd /c del /f /q @path»

где
D:\BACKUP — директория, в которой лежат файлы с backup'ами
7 — количество дней, за которые будут храниться файлы, в данном случае все старше 7 дней будет удаляться
*.dmp — маска файлов, которые будут обрабатываться
Как 7z порезать рар архивы по 200мб кусок к примеру?
раром вот так
rar a -ep -m0 -v200m file.rar file.avi
а как сделать через 7z?
Насколько я помню, используется тоже ключ -v
Я точно так же у себя бекап на ftp делаю. Кроме ftp еще шлю файл себе на e-mail, используя утилиту postie www.infradig.com/
Использую консольный ftp автоматизации обновления cureit от DRWEB:
ftp -s:«ftp.txt»

Cодержимое ftp.txt:

open ftp.drweb.com
anonymous
anonymous
cd pub
cd drweb
cd cureit
get cureit.exe
quit

И в планировщик :)
Если мне не изменяет память, то в фильме «Хакеры» в качестве доказательства взлома были скопированы очень мегасекретные данные из папки «garbage» с какого-то сервера.

Так что с названием папки все ок! :)
Я так делаю:
«C:\Program Files\7-Zip\7z.exe» a -t7z -ssw \\192.168.24.16\BackUP\GARBAGE\%date%.bzip2 F:\Docs\ -m0=bzip2 -mmt=4 | findstr /P /I /V «Compressing» >> \\192.168.24.16\BackUP\GARBAGE\log_file.%date%.txt

Да, название папки я не менял ))
С командной строкой Windows я мало знаком. Придётся посидеть поразбираться с вашим скриптом) — будет полезно.
Sign up to leave a comment.

Articles