在使用 Ubuntu 系统进行日常操作时,数据安全和备份是每个用户都必须重视的问题。而 rsync 正是 Linux 系统中一款强大、高效且灵活的文件同步与备份工具。本文将从零开始,手把手教你如何使用 Ubuntu rsync命令 进行本地或远程的数据同步与备份,即使是 Linux 小白也能轻松上手!

rsync(Remote Sync)是一个用于在本地或远程系统之间同步文件和目录的命令行工具。它支持增量备份、压缩传输、断点续传等高级功能,且只传输差异部分,大大节省了带宽和时间。
无论你是想备份个人文档、网站数据,还是搭建自动化的服务器备份方案,rsync 同步备份 都是理想选择。
大多数 Ubuntu 系统已经预装了 rsync。你可以通过以下命令检查是否已安装:
rsync --version如果提示未找到命令,可使用以下命令安装:
sudo apt updatesudo apt install rsyncrsync 的基本命令格式如下:
rsync [选项] 源路径 目标路径常用选项说明:
-a:归档模式,保留权限、时间、符号链接等(相当于 -rlptgoD)-v:显示详细过程(verbose)-z:启用压缩,加快网络传输--delete:删除目标中源不存在的文件(谨慎使用!)-n 或 --dry-run:模拟运行,不实际执行(测试用)将 /home/user/Documents 同步到备份目录 /backup/docs:
rsync -av /home/user/Documents/ /backup/docs/注意:源路径末尾的 / 很重要!有斜杠表示同步目录内容,无斜杠则同步整个目录本身。将本地文件同步到远程服务器(假设远程 IP 为 192.168.1.100):
rsync -avz /home/user/Pictures/ user@192.168.1.100:/remote/backup/pictures/系统会提示输入远程用户的密码。建议配置 SSH 免密登录以实现自动化备份。
在真正执行前,先用 --dry-run 查看哪些文件会被传输:
rsync -avn /home/user/Projects/ /backup/projects/你可以编写一个简单的备份脚本,并通过 cron 定时任务每天自动执行。
创建脚本 /home/user/backup.sh:
#!/bin/bashrsync -avz --delete /home/user/Documents/ /backup/docs/echo "Backup completed at $(date)" >> /var/log/backup.log赋予执行权限:
chmod +x /home/user/backup.sh设置每天凌晨 2 点自动备份:
crontab -e在打开的编辑器中添加一行:
0 2 * * * /home/user/backup.sh通过本教程,你已经掌握了 Ubuntu rsync命令 的基本用法、常见选项以及自动化备份技巧。作为一款高效的 Linux 文件同步工具,rsync 能帮助你轻松实现数据的安全备份与迁移。
记住关键点:使用 -a 保持文件属性,用 -v 查看过程,用 --dry-run 测试命令,再结合 cron 实现无人值守的 Ubuntu 数据备份。
现在就动手试试吧!你的数据值得被认真对待。
本文由主机测评网于2025-12-06发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025123638.html