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

rsync文件同步工具

时间:2017-12-06 00:47:23      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:rsync

1.rsync

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

rsync [options] ...SRC  [user@]host:DEST

rsync [options] ...[user@]host:SRC  DEST

rsync [options] ...SRC  [user@]host::DEST

rsync [options] ...[user@]host::SRC  DEST

3.rsync选项

-a:以归档模式传递文件,同时保留文件的所有属性。等于-rlptgoD

-r:以目录递归模式处理

-v:详细模式输出

-l:保留软链接文件

-L:同步软链接文件的同时也同步该软链接的源文件

-p:保持文件权限

-o:保持文件属主信息

-g:保持文件属组信息

-D:保持设备文件信息

-t:保持文件时间信息

--delete:删除DEST中SRC没有的文件

--exclude:过滤指定文件

-P:显示同步过程,比-v更详细

-u:不更新DEST中比SRC新的文件

-z:传输时压缩

例1:本机同步文件

[root@test_01 ~]# rsync -av /etc/passwd /tmp/1.txt
sending incremental file list
passwd

sent 1199 bytes  received 31 bytes  2460.00 bytes/sec
total size is 1125  speedup is 0.91

例2:远程同步文件

[root@test_01 ~]# rsync -av /etc/passwd root@192.168.231.129:/tmp/1.txt
sending incremental file list
passwd

sent 1199 bytes  received 31 bytes  117.14 bytes/sec
total size is 1125  speedup is 0.91

例3:指定ssh及端口

[root@test_01 ~]# rsync -avP -e "ssh -p 22" /etc/passwd 192.168.231.129:/tmp/2.txt
sending incremental file list
passwd
        1125 100%    0.00kB/s    0:00:00 (xfer#1, to-check=0/1)

sent 1199 bytes  received 31 bytes  117.14 bytes/sec
total size is 1125  speedup is 0.91


rsync文件同步工具

标签:rsync

原文地址:http://blog.51cto.com/lavender7n/2047725

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