Копирование и синхронизация файлов по FTP в Linux.

Первый способ, копирования файлов на сторонний FTP, с помощью ncftp

Для заливки файлов довольно удобно использовать утилиту ncftpput , входящую в состав пакета ncftp.
Установить на CentOS можно командой:

Пример работы:


где:
-R — означает, что нужно копировать все содержимое папки (в примере file-dir);
-z — пытаться продолжить копирование, если она была прервана;
-r 10 — количество попыток соединения с сервером (если не отвечает);
-v — выводить прогресс;
-u «username» — имя пользователя;
-p «password» — пароль;
yours-ftp.com — Ваш фтп-сервер;
/htdocs — папка на сервере, куда будут скопированы файлы;
./file-dir/ — папка с файлами на Вашем компьютере;

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

Установить на CentOS можно командой:

Пример работы:
Вытянуть каталог с удалённого сервера (синхронизировать локальный каталог с удалённым):

И наоборот, выложить локальный каталог на удалённый сервер:

-R — означает, что нужно копировать все содержимое папки (в примере file-dir);
yours-ftp.com — Ваш фтп-сервер;
/htdocs — папка на сервере, куда(откуда) будут скопированы файлы;
./file-dir/ — папка с файлами на Вашем компьютере;