====== Автоматическое резервное копирование папки Windows на FTP сервер ====== На сервере на котором мы хотим настроить резервное копирование папки нам необходимо установить следующие утилиты: - Java - 7-zip - [[https://fullsync.sourceforge.io/|fullsync]] Затем нам необходимо создать .bat файл в котором сделаем скрипт для резервного копирования со следующим содержанием: forfiles -p "c:\backup" -s -m *.zip /D -14 /C "cmd /c del @path" #удаляем архивы .zip в папке на сервере старше 14 дней c:\program files\7z.exe a -tzip -ssw -mx5 c:\backup\test C:\infa #создаем архив папки infa и помещаем архив в папку c:\backup\test.zip @set dateY=%date:~6,4% @set dateM=%date:~3,2% @set dateD=%date:~0,2% @set FileName=%dateY%-%dateM%-%dateD%.zip copy c:\backup\test.zip c:\backup\%FileName% #копируем архив и изменяем название файла по системной дате del c:\backup\test.zip #удаляем созданный ранее архив с названием test c:\backup\script\fullsync\fullsync.exe -r myprofile #запускаем синхронизацию папки с папкой на FTP сервере , где myprofile имя созданного профиля в программе fullsync ---- Далее запускаем программу fullsync и создаем в ней профиль с названием myprofile, тип копирования "public/update". указываем папку на сервере которую нужно копировать в закладке "source" , во вкладке "destination" указываем данные для входа на FTP сервер и выбираем тип sFTP (для экономии трафика, тк по FTP файлы будут качаться заново, а не дописываться) Сохраняем профиль и закрываем программу. {{:help_system:servera:windows:fullsync.jpg?400|}} ---- В итоге мы получили скрипт при запуске которого происходит бэкап выбранной папки на FTP сервер. Если добавить этот скрипт в планировщик заданий windows, то можно производить регулярный бэкап по расписанию в автоматическом режиме.