Linux日常运维--7
2018-01-30 00:00
162 查看
摘要: rsync工具介绍、
rsync常用选项、
rsync通过ssh同步
语法:
rsync [OPTION]... SRC DEST
rsync [OPTION]... SRC [USER@]host:DEST
rsync [OPTION]... [USER@]HOST:SRC DEST
rsync [OPTION]... [USER@]HOST::SRC DEST
rsync [OPTION]... SRC [USER@]HOST::DEST
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
rsync有六种不同的工作模式:
拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:
使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。如:
使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:
从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。如:
从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:
列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:
rsync常用选项:
-a 包含-rtplgoD
-r 同步目录时要加上,类似cp时的-r选项
-v 同步时显示一些信息,让我们知道同步的过程
-l 保留软连接
-L 加上该选项后,同步软链接时会把源文件给同步
-p 保持文件的权限属性
-o 保持文件的属主
-g 保持文件的属组
-D 保持设备文件信息
-t 保持文件的时间属性
--delete 删除DEST中SRC没有的文件
--exclude 过滤指定文件,如--exclude “logs”会把文件名包含logs的文件或者目录过滤掉,不同步
-P 显示同步过程,比如速率,比-v更加详细
-u 加上该选项后,如果DEST中的文件比SRC新,则不同步
-z 传输时压缩
实例:
![](https://static.oschina.net/uploads/space/2018/0130/213335_pjGB_3744687.png)
![](https://static.oschina.net/uploads/space/2018/0130/213343_94bR_3744687.png)
![](https://static.oschina.net/uploads/space/2018/0130/213352_B6Pm_3744687.png)
![](https://static.oschina.net/uploads/space/2018/0130/213359_OMcy_3744687.png)
![](https://static.oschina.net/uploads/space/2018/0130/213406_S1Oe_3744687.png)
rsync /etc/passwd 192.168.130.128:/tmp/aming.txt
![](https://static.oschina.net/uploads/space/2018/0130/214443_XMTU_3744687.png)
rsync -avP 192.168.130.128:/tmp/aming.txt /tmp/123.txt
![](https://static.oschina.net/uploads/space/2018/0130/214451_EddS_3744687.png)
rsync -avP -e "ssh -p 22"/etc/passwd 192.168.130.128:/tmp/aming.txt
rsync常用选项、
rsync通过ssh同步
rsync工具介绍
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。语法:
rsync [OPTION]... SRC DEST
rsync [OPTION]... SRC [USER@]host:DEST
rsync [OPTION]... [USER@]HOST:SRC DEST
rsync [OPTION]... [USER@]HOST::SRC DEST
rsync [OPTION]... SRC [USER@]HOST::DEST
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
rsync有六种不同的工作模式:
拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:
rsync -a /data /backup
使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。如:
rsync -avz *.c foo:src
使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:
rsync -avz foo:src/bar /data
从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。如:
rsync -av root@192.168.130.126::123 /lynn
从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:
rsync -av /databack root@192.168.130.126::www
列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:
rsync -v rsync://192.168.130.126/www
rsync常用选项
rsync常用选项:-a 包含-rtplgoD
-r 同步目录时要加上,类似cp时的-r选项
-v 同步时显示一些信息,让我们知道同步的过程
-l 保留软连接
-L 加上该选项后,同步软链接时会把源文件给同步
-p 保持文件的权限属性
-o 保持文件的属主
-g 保持文件的属组
-D 保持设备文件信息
-t 保持文件的时间属性
--delete 删除DEST中SRC没有的文件
--exclude 过滤指定文件,如--exclude “logs”会把文件名包含logs的文件或者目录过滤掉,不同步
-P 显示同步过程,比如速率,比-v更加详细
-u 加上该选项后,如果DEST中的文件比SRC新,则不同步
-z 传输时压缩
实例:
![](https://static.oschina.net/uploads/space/2018/0130/213335_pjGB_3744687.png)
![](https://static.oschina.net/uploads/space/2018/0130/213343_94bR_3744687.png)
![](https://static.oschina.net/uploads/space/2018/0130/213352_B6Pm_3744687.png)
![](https://static.oschina.net/uploads/space/2018/0130/213359_OMcy_3744687.png)
![](https://static.oschina.net/uploads/space/2018/0130/213406_S1Oe_3744687.png)
rsync通过ssh同步
rsync /etc/passwd 192.168.130.128:/tmp/aming.txt![](https://static.oschina.net/uploads/space/2018/0130/214443_XMTU_3744687.png)
rsync -avP 192.168.130.128:/tmp/aming.txt /tmp/123.txt
![](https://static.oschina.net/uploads/space/2018/0130/214451_EddS_3744687.png)
rsync -avP -e "ssh -p 22"/etc/passwd 192.168.130.128:/tmp/aming.txt
![](https://static.oschina.net/uploads/space/2018/0130/214459_KOov_3744687.png)
相关文章推荐
- 日常运维工作中如何确保你的linux操作系统安全
- linux基础,日常运维,8
- Linux- 日常运维-vmstat
- linux-日常运维-查看网络状态
- Linux日常运维管理技巧
- Linux日常运维管理技巧--监控系统状态
- Linux- 日常运维-sar
- Linux -日常运维-监控io性能
- Linux- 日常运维-nload -网卡流量
- Linux -日常运维-ps
- Linux -日常运维-防火墙
- 日常运维(七):Linux下的数据备份工具rsync
- Linux平台日常运维管理
- Linux运维日常监控的对象
- Linux日常运维小结
- Linux -日常运维-free
- Linux -日常运维-网络相关
- linux日常运维命令总结
- 运维日常:Linux调用双版本PHP
- Linux日常运维管理技巧-iostat、iotop、free、ps、netstat、tcpdump、tshark命令