温馨提示×

怎样备份Ubuntu FTP Server数据

小樊
58
2025-08-06 05:54:18
栏目: 智能运维

以下是备份Ubuntu FTP Server数据的常用方法:

  1. rsync命令(推荐,支持增量备份)

    rsync -avz --delete ftp://用户名:密码@服务器地址/远程目录 /本地备份目录  
    

    需先安装rsync,通过cron可定时执行。

  2. lftp命令

    • 下载备份
      lftp -u 用户名,密码 服务器地址 -e "mirror -R /远程目录 /本地备份目录; quit"  
      
    • 上传备份
      lftp -u 用户名,密码 服务器地址 -e "put -r /本地备份目录 /远程目录; quit"  
      

    需安装lftp,适合自动化脚本。

  3. tar命令(全量备份)

    wget -r --no-parent ftp://用户名:密码@服务器地址/远程目录  # 下载  
    tar -czvf backup.tar.gz 远程目录  # 打包  
    

    适合一次性完整备份。

  4. 自动化脚本+定时任务
    编写脚本(如backup.sh)结合lftp/rsync,通过crontab设置定时执行(如每天凌晨),示例:

    # 示例脚本内容(需替换为实际路径和凭据)  
    #!/bin/bash  
    lftp -c "open -u user,pass ftp://host; put -r /local/backup /remote/backup/$(date +%Y%m%d).tar.gz; exit"  
    

    赋予脚本执行权限后添加到crontab

注意

  • 确保备份目录有足够空间,生产环境建议使用加密传输(如SSH/SFTP)或云存储。
  • 脚本中避免明文存储密码,可改用.netrc文件或密钥认证。

0