工具选择
rsync -avz --delete /var/ftp/ user@remote:/backup/ftp/。scp或lftp传输至远程。tar -czvf ftp_backup.tar.gz /var/ftp/。lftp -u user,pass ftp.example.com -e "mirror -c /remote /local"。备份方式
cron定时执行备份脚本,如每天凌晨备份。安全增强
恢复流程
systemctl stop vsftpd)。tar备份:tar -xzvf backup.tar.gz -C /var/ftp/。rsync备份:rsync -avz --delete /backup/ftp/ /var/ftp/。chown -R ftpuser:ftpuser /var/ftp)。systemctl start vsftpd。异常处理
extundelete或TestDisk工具恢复误删文件(仅限未覆盖数据)。md5sum)验证备份完整性,重新传输备份。验证与演练
参考来源: