Программа для синхронизации папок и файлов по FTP

14.10.2017 [23:39], nastya comments icon png

WinSCP – это бесплатная программа для синхронизации папок на компьютере. Это FTP-клиент с возможностью синхронизации.

Для начала работы с программой для синхронизации папок и файлов по FTP требуется программа для синхронизации файлов и папок. Скачайте и установите, затем:

  1. Запустите
  2. Добавить новое подключение
  3. Подключитесь к удалённому каталогу

программа для синхронизации папок

После подключения вы увидите двухпанельный файловый менеджер. На одной стороне можно открыть локальную папку с нужными каталогами, на другой – удалённую папку.

программа для синхронизации папок

Для начала синхронизации нужно:

  1. Выбрать меню “Команды”
  2. Пункт “Синхронизация” или с помощью горячих клавиш Ctrl+S

программа для синхронизации папок

Выбрав направление синхронизации и указав остальные параметры, нажмите “ОК”.

Синхронизация папок (локальной с удаленным каталогом по FTP)

Синхронизация папок – не самое трудное дело, настроить синхронизацию папок можно за 2 минуты. Синхронизация файлов и папок с удалённым сервером настраивается:

  • По времени
  • Автоматически

Для синхронизации папок и файлов по FTP необходимо воспользоваться сторонней программой. Программа синхронизации файлов и папок называется WinSCP, загрузить её можно с официального сайта.

Автоматическая синхронизация FTP с удалённым сервером

Автоматическая синхронизация FTP с удалённым сервером настраивается за 2 минуты с помощью WinSCP:

  1. Добавить новое подключение
  2. Подключитесь к удалённому каталогу
  3. Выберите меню “Команды”
  4. Пункт “Синхронизация” или с помощью горячих клавиш Ctrl+S
  5. Нажмите ОК

Далее нужно создать текстовый файл с настройками для подключения, вот как он выглядит в нашем случае:

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 настраивается так:

  1. Добавить новое подключение
  2. Подключитесь к удалённому каталогу
  3. Выберите меню “Команды”
  4. Пункт “Синхронизация” или с помощью горячих клавиш Ctrl+S
  5. Нажмите ОК
  6. Создайте текстовый файл с настройками для подключения, вот как он выглядит в нашем случае:
    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
  7. Соответственно, вышеуказанные значения меняйте на свои:
    • user – имя пользователя для подключения к FTP
    • password – пароль для пользователя
    • ftpserver – адрес сервера, к которому подключаемся
    • C:\temp\BAT\synchro\KMS\ – путь к локальной папке
    • / – путь к удаленной папке (в моем случае корневая папка)
  8. Внесите свои значения и сохраните с именем sync-config.txt (или любое другое название на ваше усмотрение)
  9. Создайте файл synhro.bat и откройте его с помощью блокнота, после чего внесите в него следующую информацию: C:\Program Files (x86)\WinSCP\WinSCP.exe” /console /script=C:\temp\BAT\synchro\sync-config.txt, где первая половина – путь к установленной программе, вторая – путь к файлу конфигурации, который мы с вами уже создали
  10. Запустите файл synhro.bat

Теперь, чтобы настроить синхронизацию файлов и папок по времени, осталось добавить этот файл в запуск по расписанию, например, с запуском каждые 30 минут. Настройка синхронизации файлов по времени:

  • Откройте “Планировщик заданий”
  • Создайте новое задание
  • Настройке его (как на картинке)

синхронизация файлов

Свежие комментарии