码迷,mamicode.com
首页 > 其他好文 > 详细

rsync文件同步工具介绍、常用选项及rsync通过ssh同步 (一)

时间:2018-05-15 17:32:17      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:20180514

一、rsync工具介绍(文件同步工具)
1?实现a目录保存到b目录下,但是a目录的数据一直在更新。用cp命令很浪费时间。这时我们就要用到rsync命令了。它可以实现增量拷贝,也支持远程同步。
本地拷贝:
rsync -av /etc/passwd /tmp/1.txt
远程拷贝:
rsync -av /etc/passwd root@192.168.2.13:/tmp/1.txt
格式:
rsync [OPTION] (选项)... SRC(源目录或文件) DEST(目标目录或文件)
rsync [OPTION] (选项)... SRC [USER@HOST:DEST] (用户名ip地址及目录文件或目录)
rsync [OPTION] (选项)...[USER@HOST:SRC] DEST
rsync [OPTION] (选项)... SRC [USER@HOST::DEST]
rsync [OPTION] (选项)...[USER@HOST::SRC]: DEST
2、常用选项
-a 包含选项:-rtplgoD
-r 同步目录时要加上,跟cp中-r选项相同
-v 同步时显示信息,让我们看到同步过程
-l 保留软件链接
-L 同步软链接时会把源文件同步
-p 保持文件的权限属性
-o 保持文件的属主
-g 保持文件的属组
-D 保持设备文件信息
-t 保持文件时间属性
--dete 删除DEST 中SRC没有的文件
--exclude 过滤指定文件。如--exclude "logs" 会把文件名包含logs的文件或目录过滤掉,不同步
-P 显示同步过程,比如速率,比-v选项更加详细
-u 如果DEST中的文件比SRC新,则不同步
-z 传输时压缩

3?例子
1?rsync -av /root/111/ /tmp/111_test / 同步目录时一定要在源目录跟目标目录的最后面加上/
2?rsync通过ssh同步(默认没有安装rsync工具:yum install -y rsync)
格式: rsync -av test1/ 192.168.1.13:/tmp/test/
如果目录端口不是22
rsync -avP -e "ssh -p 22" /etc/passwd/ 192.168.1.13:/tmp/1.txt

rsync文件同步工具介绍、常用选项及rsync通过ssh同步 (一)

标签:20180514

原文地址:http://blog.51cto.com/10690709/2116383

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!