Ubuntu rsync命令详解(新手也能轻松掌握的rsync同步备份教程)

来源:这里教程网 时间:2026-03-28 10:42:28 作者:

在使用 Ubuntu 系统进行日常操作时,数据安全和备份是每个用户都必须重视的问题。而

rsync
正是 Linux 系统中一款强大、高效且灵活的文件同步与备份工具。本文将从零开始,手把手教你如何使用 Ubuntu rsync命令 进行本地或远程的数据同步与备份,即使是 Linux 小白也能轻松上手!

什么是 rsync?

rsync
(Remote Sync)是一个用于在本地或远程系统之间同步文件和目录的命令行工具。它支持增量备份、压缩传输、断点续传等高级功能,且只传输差异部分,大大节省了带宽和时间。

无论你是想备份个人文档、网站数据,还是搭建自动化的服务器备份方案,rsync 同步备份 都是理想选择。

安装 rsync(Ubuntu 默认已安装)

大多数 Ubuntu 系统已经预装了

rsync
。你可以通过以下命令检查是否已安装:

rsync --version

如果提示未找到命令,可使用以下命令安装:

sudo apt updatesudo apt install rsync

基本语法

rsync 的基本命令格式如下:

rsync [选项] 源路径 目标路径

常用选项说明:

-a
:归档模式,保留权限、时间、符号链接等(相当于 -rlptgoD)
-v
:显示详细过程(verbose)
-z
:启用压缩,加快网络传输
--delete
:删除目标中源不存在的文件(谨慎使用!)
-n
--dry-run
:模拟运行,不实际执行(测试用)

实战示例

1. 本地目录同步

/home/user/Documents
同步到备份目录
/backup/docs

rsync -av /home/user/Documents/ /backup/docs/
注意:源路径末尾的
/
很重要!有斜杠表示同步目录内容,无斜杠则同步整个目录本身。

2. 远程同步(通过 SSH)

将本地文件同步到远程服务器(假设远程 IP 为 192.168.1.100):

rsync -avz /home/user/Pictures/ user@192.168.1.100:/remote/backup/pictures/

系统会提示输入远程用户的密码。建议配置 SSH 免密登录以实现自动化备份。

3. 安全测试:使用 dry-run 模式

在真正执行前,先用

--dry-run
查看哪些文件会被传输:

rsync -avn /home/user/Projects/ /backup/projects/

自动备份脚本(结合 cron)

你可以编写一个简单的备份脚本,并通过

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 数据备份

现在就动手试试吧!你的数据值得被认真对待。

相关推荐

热文推荐