温馨提示×

Ubuntu FTP Server如何备份

小樊
55
2025-08-28 12:18:43
栏目: 智能运维

以下是Ubuntu FTP Server的备份方法及操作要点:

一、命令行工具备份

1. rsync工具(推荐)

  • 安装sudo apt update && sudo apt install rsync
  • 备份命令
    rsync -avz --delete -e ssh ftpuser@ftp.example.com:/path/to/ftp/data /local/backup/dir/  
    
    • -a:归档模式(保留权限、时间戳等);
    • --delete:删除本地多余文件,保持与服务器一致;
    • -e ssh:通过SSH加密传输。
  • 自动化:将命令添加到crontab,例如每天凌晨2点执行:
    0 2 * * * rsync -avz --delete /path/to/ftp/ /backup/ftp/  
    

2. lftp工具

  • 安装sudo apt install lftp
  • 备份命令
    lftp -u username,password ftp.example.com -e "mirror --reverse --delete /remote/dir /local/dir; quit"  
    
    • --reverse:从服务器下载到本地;
    • --delete:删除本地冗余文件。

二、图形化工具备份

  • 使用FTP客户端(如FileZilla)
    1. 连接FTP服务器,进入目标目录;
    2. 右键选择“下载”或“同步”,保存至本地目录。

三、注意事项

  1. 安全性
    • 优先使用SSH加密传输(如rsync的-e ssh);
    • 避免在命令中明文输入密码,可通过SSH密钥或配置文件隐藏密码。
  2. 存储管理
    • 确保备份目录有足够空间,定期清理旧备份;
    • 建议将备份文件存储至外部设备或云存储。
  3. 恢复测试
    定期验证备份文件的完整性,可通过rsync -avz /backup/ftp/ /path/to/ftp/恢复测试。

参考来源

0