Программа для синхронизации папок и файлов по FTP
14.10.2017 [23:39], nastya
WinSCP – это бесплатная программа для синхронизации папок на компьютере. Это FTP-клиент с возможностью синхронизации.
Для начала работы с программой для синхронизации папок и файлов по FTP требуется программа для синхронизации файлов и папок. Скачайте и установите, затем:
- Запустите
- Добавить новое подключение
- Подключитесь к удалённому каталогу
После подключения вы увидите двухпанельный файловый менеджер. На одной стороне можно открыть локальную папку с нужными каталогами, на другой – удалённую папку.
Для начала синхронизации нужно:
- Выбрать меню “Команды”
- Пункт “Синхронизация” или с помощью горячих клавиш Ctrl+S
Выбрав направление синхронизации и указав остальные параметры, нажмите “ОК”.
Синхронизация папок (локальной с удаленным каталогом по FTP)
Синхронизация папок – не самое трудное дело, настроить синхронизацию папок можно за 2 минуты. Синхронизация файлов и папок с удалённым сервером настраивается:
- По времени
- Автоматически
Для синхронизации папок и файлов по FTP необходимо воспользоваться сторонней программой. Программа синхронизации файлов и папок называется WinSCP, загрузить её можно с официального сайта.
Автоматическая синхронизация FTP с удалённым сервером
Автоматическая синхронизация FTP с удалённым сервером настраивается за 2 минуты с помощью WinSCP:
- Добавить новое подключение
- Подключитесь к удалённому каталогу
- Выберите меню “Команды”
- Пункт “Синхронизация” или с помощью горячих клавиш Ctrl+S
- Нажмите ОК
Далее нужно создать текстовый файл с настройками для подключения, вот как он выглядит в нашем случае:
option batch on option confirm off
# open ftp connection open ftp://user:password@ftpserver
# synchronize files from server synchronize -criteria=size -transfer=binary local C:\temp\BAT\synchro\KMS\ /
exit
Соответственно, вышеуказанные значения меняйте на свои:
- user – имя пользователя для подключения к FTP
- password – пароль для пользователя
- ftpserver – адрес сервера, к которому подключаемся
- C:\temp\BAT\synchro\KMS\ – путь к локальной папке
- / – путь к удаленной папке (в моем случае корневая папка)
Внесите свои значения и сохраните с именем sync-config.txt (или любое другое название на ваше усмотрение).
Автоматическая синхронизация папок и файлов запускается с помощью другого файла. Давайте его создадим. Создайте файл synhro.bat и откройте его с помощью блокнота, после чего внесите в него следующую информацию:
C:\Program Files (x86)\WinSCP\WinSCP.exe” /console /script=C:\temp\BAT\synchro\sync-config.txt
Первая половина – путь к установленной программе, обязательно проверьте, чтобы он был правильным. Во второй части файла – путь к файлу конфигурации, который мы с вами уже создали. После сохранения у вас в каталоге должно появиться два файла.
Запустите файл synhro.bat и, если все вышеописанное вы сделали правильно, должна начаться автоматическая синхронизация файлов и папок, выглядит это примерно так:
Теперь сверим каталог на FTP и каталог, который синхронизировался у вас на компьютере. В нашем случае синхронизация данных прошла успешно.
Автоматическая синхронизация файлов и папок по времени
Автоматическая синхронизация файлов в программе WinSCP настраивается так:
- Добавить новое подключение
- Подключитесь к удалённому каталогу
- Выберите меню “Команды”
- Пункт “Синхронизация” или с помощью горячих клавиш Ctrl+S
- Нажмите ОК
- Создайте текстовый файл с настройками для подключения, вот как он выглядит в нашем случае:
option batch on option confirm off
# open ftp connection open ftp://user:password@ftpserver
# synchronize files from server synchronize -criteria=size -transfer=binary local C:\temp\BAT\synchro\KMS\ /
exit
- Соответственно, вышеуказанные значения меняйте на свои:
- user – имя пользователя для подключения к FTP
- password – пароль для пользователя
- ftpserver – адрес сервера, к которому подключаемся
- C:\temp\BAT\synchro\KMS\ – путь к локальной папке
- / – путь к удаленной папке (в моем случае корневая папка)
- Внесите свои значения и сохраните с именем sync-config.txt (или любое другое название на ваше усмотрение)
- Создайте файл synhro.bat и откройте его с помощью блокнота, после чего внесите в него следующую информацию: C:\Program Files (x86)\WinSCP\WinSCP.exe” /console /script=C:\temp\BAT\synchro\sync-config.txt, где первая половина – путь к установленной программе, вторая – путь к файлу конфигурации, который мы с вами уже создали
- Запустите файл synhro.bat
Теперь, чтобы настроить синхронизацию файлов и папок по времени, осталось добавить этот файл в запуск по расписанию, например, с запуском каждые 30 минут. Настройка синхронизации файлов по времени:
- Откройте “Планировщик заданий”
- Создайте новое задание
- Настройке его (как на картинке)