Синхронизируем файлы по FTP на Linux

Если имеется FTP сервер и мы хотим сделать на нем «зеркало» какой-то директории с нашего Linux сервера, то сделать это можно с помощью LFTP.Установим этот пакет

# apt update && apt install lftp

Утилита позволяет авторизовываться с помощью логина и пароля на FTP сервере. И вся синхронизация делается одной командой:

# lftp -e "mirror -R --delete /src_directory /dest_directory; exit" -u ftp_user[,ftp_pass] ftp_server

Где,

/src_directory — это директория на нашем локальном сервере
/dest_directory — это директория на FTP сервере
ftp_user — логин
ftp_pass — пароль
ftp_server — имя или IP адрес FTP сервера

Для обратной синхронизации (с удаленного FTP на локальный сервер) нужно добавить ключ —reverse

Утилита lftp обладает большими возможностями! Изучите все возможные варианты использования man lftp


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.


Unlix © Все права защищены 2020

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!