rsync介绍

简介:

10.28 rsync工具介绍

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。

语法

rsync有六种不同的工作模式:

mark

注: src表示源文件,dest表示目的文件

10.29 Options

-a:包含-rtplgoD
-r:同步目录时加上表示对子目录进行递归处理
-t:保持文件的时间属性
-p:保持文件的权限属性
-l:保留软链接
-g:保存文件数组
-o:保持文件的属主
-D:保存设备文件信息
-v:=visual,可视化
-L:同步软链接的同时同步其源文件
-P:显示同步过程,比v更详细
-u:=update,加上该选项,如果DEST中文件比SRC中的新,则不同步
-z:=zip,传输时压缩
--delete:删除DEST中SRC没有的文件
--exclude:过滤指定文件,不同步
10.30 语法应用:

同步本地文件
[root@adai003 ~]# rsync -av /etc/passwd /tmp/11.txt
sending incremental file list
passwd

sent 1222 bytes received 31 bytes 2506.00 bytes/sec
total size is 1148 speedup is 0.92
将本地机器的内容拷贝到远程机器
[root@adai003 ~]# rsync -av /etc/passwd root@192.168.8.129:/tmp/11.txt
root@192.168.8.129's password: 
sending incremental file list
passwd

sent 1222 bytes received 31 bytes 358.00 bytes/sec
total size is 1148 speedup is 0.92
注: 进行远程同步的时候,远程机和本地机必须都安装有rsync工具才可以。

将本地机器的内容拷贝到远程机器,当端口不一致时:
[root@adai003 ~]# rsync -av -e "ssh -p 22" /etc/passwd root@192.168.8.129:/tmp/11.txt
root@192.168.8.129's password: 
sending incremental file list

sent 31 bytes received 12 bytes 7.82 bytes/sec
total size is 1148 speedup is 26.70
将远程机器的内容拷贝到本地机器。
[root@adai003 ~]# rsync -av root@192.168.8.129:/etc/passwd /tmp/22.txt 
root@192.168.8.129's password: 
receiving incremental file list
passwd

sent 42 bytes received 83 bytes 27.78 bytes/sec
total size is 1149 speedup is 9.19
10.31选项应用

rsync -avP 显示详尽的同步过程
[root@adai003 ~]# rsync -avP /root/grep/ /tmp/grep_dest/
sending incremental file list
created directory /tmp/grep_dest
./
717.sh
65 100% 0.00kB/s 0:00:00 (xfer#1, to-check=20/22)
aaa.sed.shell
47 100% 3.53kB/s 0:00:00 (xfer#2, to-check=19/22)
…………
rsync -avL 同步软链接的同时同步其源文件
[root@adai003 ~]# rsync -avL /root/grep/ /tmp/grep_dest/
sending incremental file list
adailink

sent 1530 bytes received 32 bytes 3124.00 bytes/sec
total size is 14275 speedup is 9.14
rsync -av --delete 删除目标文件中和源文件中不一样的文件
[root@adai003 ~]# touch /tmp/grep_dest/new2.txt

[root@adai003 ~]# rsync -av --delete /root/grep/ /tmp/grep_dest/
sending incremental file list
./
deleting new2.txt ##删除文件new2.txt
adailink -> /root/awk/test.txt

sent 405 bytes received 19 bytes 848.00 bytes/sec
total size is 13178 speedup is 31.08
rsync -av --exclude 传输时过滤掉指定文件
[root@adai003 ~]# rsync -av --exclude ".txt" --exclude ".shell" /root/grep/ /tmp/grep_dest/
sending incremental file list
./
717.sh
adailink -> /root/awk/test.txt
boot.log.bak
注: 可以同时过滤多种文件。










本文转自 芬野 51CTO博客,原文链接:http://blog.51cto.com/yuanhaohao/2047458,如需转载请自行联系原作者
目录
相关文章
|
Linux 数据安全/隐私保护 网络协议
CentOS 7系统安装配置图解教程
操作系统:CentOS 7.3 备注: CentOS 7.x系列只有64位系统,没有32位。生产服务器建议安装CentOS-7-x86_64-Minimal-1611.iso版本 一、安装CentOS 7.
3477 0
|
4月前
|
安全 应用服务中间件 网络安全
在Linux环境部署Flask应用并启用SSL/TLS安全协议
至此,你的Flask应用应该能够通过安全的HTTPS协议提供服务了。记得定期更新SSL证书,Certbot可以帮你自动更新证书。可以设定cronjob以实现这一点。
333 10
|
5月前
|
XML 监控 安全
陌陌动态小尾巴留微信号, 陌陌最新留微信号技巧,通过JAR插件实现【仅供学习参考】
我们玩陌陌经常看到,别人的动态都能留微信号,但是我们总是都发不了,这是因为陌陌的安全机制导致的,手动发布会大致出发风控机制,但是用插件可以避免这个问题。
|
8月前
|
域名解析 网络协议 Ubuntu
dig 命令深入学习
dig 命令(Domain Information Groper)是一个用于查询 DNS (域名系统)记录的强大工具,它提供了详细的DNS信息,主要用于帮助用户诊断、调试和验证与域名解析相关的问题。
|
小程序 JavaScript Java
奶茶点餐|奶茶店自助点餐系统|基于微信小程序的饮品点单系统的设计与实现(源码+数据库+文档)
奶茶点餐|奶茶店自助点餐系统|基于微信小程序的饮品点单系统的设计与实现(源码+数据库+文档)
1007 1
|
Oracle 关系型数据库 MySQL
「OceanBase 4.1 体验」|连续多年支撑双11的国产原生分布式数据库
2023年,也就是今年的3 月 25 日,OceanBase 开发者大会·2023 在北京举办,大会上正式发布的 OceanBase 4.1 版本增加了旁路导入、租户级别物理备库、MySQL 8.0 兼容等多项面向开发者的能力。经测试,4.1 的小规格环境 TP 性能 sysnbench 综合读写能力相比 4.0 提升 40%,TPC-H 100G 场景性能比 4.0 提升 17%,TPC-DS 100G 场景性能比 4.0 提升 15%。
604 0
|
存储 网络协议 Linux
CentOS 7.6 部署 GlusterFS 分布式存储系统
CentOS 7.6 部署 GlusterFS 分布式存储系统
785 0
|
存储 人工智能 缓存
5分钟搞懂Web3架构
Web3通过区块链基础设施管理用户数据,重构了用户和互联网平台之间的关系,定义了全新的构建互联网应用的架构模式。
558 0
5分钟搞懂Web3架构
|
缓存 NoSQL 前端开发
springboot+vue前后端分离实现企业人事管理系统
系统是前后端分离的项目,直接启动Springboot应用程序类后,再启动前端工程访问即可。主要实现 了企业的人事管理功能,主要包含员工管理、薪资管理、职位管理、权限管理、网盘文件分享管理等模块。 系统亮点:使用REDIS进行数据缓存,优化查询性能;使用分布式文件系统进行文件存储服务;基于Springboot+vue实现前后端分离开发
727 0
springboot+vue前后端分离实现企业人事管理系统
|
搜索推荐
小技巧 - 如何在百度搜索到自己的网站(新站必看)?
小技巧 - 如何在百度搜索到自己的网站(新站必看)?
2136 0
小技巧 - 如何在百度搜索到自己的网站(新站必看)?