rsync 命令介绍和使用案例

rsync 命令介绍和使用案例

rsync 命令是一个强大的文件同步和传输工具,广泛用于 Linux 和 Unix 系统。它能够高效地同步文件和目录,支持增量备份,且可以通过网络进行远程文件传输。

基本介绍

  • 全称rsync 的全称是 "remote synchronize",意为远程同步。
  • 主要功能
    • 文件拷贝:可以在本地和远程系统之间高效地复制文件。
    • 增量备份:首次执行时进行全量备份,后续只备份修改过的文件。
    • 支持压缩和加密:可以通过 SSH 进行安全传输,并在传输过程中压缩数据以减少带宽使用。

基本语法

rsync [options] [source] [destination]

常用选项

选项描述
-a归档模式,递归复制并保持所有文件属性(等同于 -rlptgoD)。
-r递归复制目录及其内容。
-v显示详细的输出信息。
-z在传输过程中压缩数据。
-P显示进度并保留部分传输的文件。
--delete删除目标中源目录中没有的文件。
-e指定使用的远程 shell(如 SSH)。
--progress显示详细的传输进度。

 

命令参数

 

使用案例

1. 本地文件拷贝

将一个文件从当前目录复制到目标目录:

rsync -av source.txt /path/to/target/

2. 复制目录

将整个目录复制到目标位置:

rsync -av /path/to/source_directory/ /path/to/target_directory/

注意:源目录后面的 / 表示只复制其中的内容,而不包括目录本身。

3. 增量备份

使用 rsync 进行增量备份,将 /home/user/documents/ 备份到外部硬盘:

rsync -av --delete /home/user/documents/ /media/external_drive/backup/

这里的 --delete 参数会删除目标目录中那些源目录中没有的文件,以确保目标目录与源目录完全一致。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lisanmengmeng

蚊子腿也是肉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值