Rsync

向一个文本中追加一些其余内容:安全

命令:#echo “TXT”>>“目录”服务器

rsync –avz --delete “源文件“ “目标文件” --progressssh

image

--delete选项:选项指定以rsync服务器端为基础进行数据镜像同步,也就是要保持rsync服务器端目录与客户端目录的彻底一致ide

--exclude选项:用于排除不须要传输的文件类型网站

rsync的优势与不足:加密

与传统的cp,tar备份方式对比,rsync具备安全性高、备份迅速,支持增量备份等优势,经过rsync能够解决对实时性要求不高的数据备份需求,例如:按期地备份文件服务器数据到远端服务器,对本地磁盘按期进行数据镜像等。3d

可是随着系统规模的不断扩大,rsync的缺点逐渐被暴漏出来。首先,rsync作数据同步时,须要扫描全部文件后进行对比,而后进行差量传输,若是文件量很大,扫描文件是很是耗时的,并且发生变化的文件每每是不多的一部分,所以rsync是很是低效的方式,其次,rsync不能实时检测、同步数据。blog

rsync默认监听TCP 873端口递归

Rsync特性get

能够镜像保持整个目录树和文件系统

能够很容易作到保持原来文件的权限、实际、软硬连接;无需特殊权限便可安装

能够增量同步数据,文件传输效率高,于是同步时间短

可使用rcp、ssh等方式来传输文件,固然也能够经过直接的soket链接

支持匿名传输,以方便进行网站镜像等

加密数据传输,保证了数据的安全性

经常使用选项:

-v 以详细模式输出;-z表示“--compress”,即传输时对数据进行压缩处理;

-r 表示“--recursive”,即对子目录以递归的模式处理;-t是“--time”,即保持文件的时间信息

-o, 表示“owner”,用来保持文件属主信息;-p是“perms”,用来保持文件权限

-s 是“group:,用来保持文件的属组信息;

--progress用于显示数据镜像同步的过程

示例:

同步目录:rsync –avz –progress 源目录(后面不加斜杠) 目标目录

                   rsync -avz --progress /root /tmp/rsync-1/

image

同步目录下的全部内容:rsync –avz –progress 源目录(后面加斜杠) 目标目录

                                           rsync -avz --progress /root/ /tmp/rsync-1/

image

镜像同步文件---无差别同步:rsync –avz  --delete  --progress 源目录 目标目录

                                                  rsync –avz –detele –progress /root/ /tmp/rsync-1

image

 

Rsync同步本地到远程主机

命令:rsync –avz ‘-e ssh –p 端口’ 文件 root@远程主机IP地址:远程目录

           红色表明能够不选择,若是对端没有更好SSH的端口的话

 

Rsync拷贝远程主机的文件到本地

命令:rsync –avz ‘-e ssh –p 端口’root@[远程主机IP地址]:[远程目录] [本地目录]

            红色表明能够不选择,若是对端没有更好SSH的端口的话

相关文章
相关标签/搜索