Linux, Debian 5 – как создать зеркало папки по ftp, часть 2

Дата: 9 декабря /

В прошлый раз рассматривалась синхронизация через wget, по ряду причин потребовалось альтернативное решение. Для простой синхронизации папки по ftp можно использовать lftp

Устанавливаем lftp:

sudo apt-get install lftp

Создаем файл с параметрами соединения (например /home/ftp.cfg), со следующим синтаксисом:

open ftp://{имяпользователя}:{пароль}@{домен}
mirror -c /{путь на фтп сервере} /{путь на локальной машине}
exit


Пример моего файла:

open ftp://kaspersky.ufanet.ru/
mirror -c /pub/kaspersky/ /home/kav/
exit

Добавляем задание на синхронизацию папки по расписанию:

Вызываем, кронтаб

crontab -e

Добавляем в него команду на синхронизацию, раз в 6 часов

0 */6 * * * lftp -f /home/ftp.cfg

Для того чтобы lftp соединялся по протоколу sftp, просто пишем:

open sftp://{имя_пользователя}{пароль}@{домен}

Если sftp не работает, возможно не стоит библиотека libssl, ставим:

sudo apt-get install libssl-dev

Статьи по теме:

  1. Linux, Debian 5 — как узнать размер папки через консоль?
  2. Linux, Debian 5 — работа с образами дисков в формате ISO
  3. Linux, Debian 5 — установка библиотеки gd для php
  4. Linux, Debian 5 — как создать символическую ссылку?
  5. Linux, Debian 5 – синхронизация папки с фтп каталогом

Метки: , ,

Рубрика: Linux

Comments 2 комментария

 

  1. […] Альтернативное решение, для синхронизации папки по фтп […]

  2. pilad:

    Спасибо. Нужная вещь. Пригодилась.

Оставить комментарий