2018-1-30 Linux学习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-1-30 Linux学习笔记相关的知识,希望对你有一定的参考价值。
10.28 rsync工具介绍
- rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.
- rsync格式:
rsync[OPTION]...SRC DEST //本地机器的同步
rsync[OPTION}...SRC [[email protected]]host:DEST //使用远程shell程序(如rsh/ssh)实现将本地机器的内容拷贝到远程机器
rsync[OPTION]...[[email protected]]host:SRC DEST //使用远程shell程序(如rsh/ssh)实现将远程机器的内容拷贝到本地机器
rsync[OPTION]...[[email protected]]host::SRC DEST //从远程rsync服务器中拷贝文件到本地机(当路径信息包含"::"分隔符时启动该模式)
rsync[OPTION]...SRC [[email protected]]host::DEST //从本地机器拷贝文件到远程rsync服务器中
例如:
rsync -av /etc/passwd /tmp/1.txt
rsync -av /tmp/1.txt 192.168.206.135:/tmp/2.txt
10.29/10.30 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 传输时压缩(以减少传输时占用的带宽)
10.31 rsync通过ssh同步
- rsync同步可分为通过ssh同步和通过服务方式同步两种方式.
-
rsync通过ssh同步
rsync -av test1/ 192.168.206.135:/tmp/test2/
rsync -av -e "ssh -p 22" test1/ 192.168.206.135:/tmp/test2/ - rsync通过服务的方式同步
要编辑配置文件/etc/rsyncd.conf
启动服务 rsync --daemon
格式: rsync -av test/ 192.168.206.135::module/dir/
以上是关于2018-1-30 Linux学习笔记的主要内容,如果未能解决你的问题,请参考以下文章