Скрипт резервного копирования по FTP

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

Я установил lftp:

apt install lftp

Создал скрипт:

#!/bin/bash
#apt install lftp
FTP_HOST="ixnfo.com"
FTP_USER="user"
FTP_PASS="pass"

REMOTE_DIR="/Program Files/dir"
LOCAL_DIR="/dir/backup"

lftp -u "$FTP_USER","$FTP_PASS" ftp://$FTP_HOST <<EOF
set ftp:passive-mode on
set net:max-retries 2
set net:timeout 20
mirror --verbose \
       --delete \
       --continue \
       --parallel=2 \
       "$REMOTE_DIR" "$LOCAL_DIR"
quit
EOF

Смотрите также мои статьи:
Установка LFTP в Linux
Скрипты

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

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