Pull to refresh

Скрипт для бэкапа каталога

Lumber room
Есть на одном компьютере на работе под управлением Windows архиважная папка, потеря которой смерти подобна. Не мудрствуя лукаво минут за 15 я написал простенький скрипт, который архивирует каталог и выкладывает его на фтп-сервер. Возможно, не самое элегантное решение, но кому-то может помочь.

На компьютере установлен архиватор 7z, который выполняет свои обязанности, далее выполняем команду ftp, а в качестве параметра после ключа -s передаём текстовый файл ftp.txt, лежащий в том же каталоге, что и скрипт (в данном случае в корне диска C:)

cd c:\"Program files"\7-zip
#Архивируем архиважный каталог garbage в файл backup.zip
7z a -tzip c:\backup.zip c:\garbage
cd \
#Открываем сессию ftp
ftp -s:"ftp.txt"



А вот содержимое файла:

# IP адрес ftp-сервера
open 192.168.1.1
#логин
admin
#пароль
admin
#Указываем каталог на локальном диске
lcd c:\
#Передаём файл на сервер
put backup.zip
#Завершаем сессию
bye


Далее добавляем задачу в планировщик и всё работает.
Tags:
Hubs:
Total votes 30: ↑14 and ↓16 -2
Views 1.6K
Comments Comments 28