Site icon IT Blog

FTP backup script

Here’s an example of a simple script for synchronizing directory files from a remote server via FTP, for example with backup archives.

I installed lftp:

apt install lftp

Created a script:

#!/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

See also my articles:
Installing LFTP on Linux
Scripts

Exit mobile version