以下是Ubuntu FTP服務器數據備份的常用方法:
rsync(推薦,支持增量同步)
sudo apt install rsyncrsync -avz --delete ftp://用戶名:密碼@服務器地址/遠程目錄 /本地備份目錄--delete 會刪除本地多余文件,確保與服務器一致)lftp(支持壓縮打包)
sudo apt install lftplftp -u 用戶名,密碼 服務器地址 -e "mirror --reverse --delete /遠程目錄 /本地目錄; quit"mirror --reverse 實現服務器到本地反向同步)tar(打包備份)
tar -czvf backup.tar.gz 目錄名 打包。編寫備份腳本
#!/bin/bash
lftp -u 用戶名,密碼 ftp://服務器地址 -e "put -r /本地目錄 /遠程備份目錄; exit"
echo "備份完成于 $(date '+%Y-%m-%d %H:%M:%S')" >> /var/log/backup.log
chmod +x backup.sh配置cron定時執行
crontab -e0 2 * * * /path/to/backup.sh >/dev/null 2>&1以上方法可根據需求選擇,優先使用rsync或lftp,兼顧效率與安全性。