1.rsync  数据备份工具 

本地同步数据,类似与cp,远程同步数据,类似与scp,区别在于rsync是只同步更新的内容。而cp,scp是覆盖。

2、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] 

3、rsync 常用选项

-a, 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD 

-r,  对子目录以递归模式处理 ,类似与 cp -r

-v,  详细模式输出 

-l,  保留软链接

-L,  想对待常规文件一样处理软链接 ,将目标文件的软链接文件复制到DST

-p,  保持文件权限 

-o,  保持文件属主信息 

-g,  保持文件属组信息 

-D,  保持设备文件信息 

-t,  保持文件时间信息 

--delete 删除那些DST中SRC没有的文件

--exclude 排除并不需要传输的文件 

-z, 对备份的文件在传输时进行压缩 

-u,把DST中比SRC还新的文件排除不覆盖

4、-a -v 选项

 

-a  可以和 --no-OPTIN一起使用,--no-l 不保留软链接,软链接22.txt被跳过

 

5、-L 选项   将SRC中的软链接源文件复制到DST,将root下的11.txt一同复制到test1

6、--delete  删除那些DST中SRC没有的文件,即将test 中没有的passwd.log在test1中删除

7、--exclude 排除并不需要传输的文件 ,即排除不需要备份的txt文件

--exclude支持写多个命令

8、-u 把DST中比SRC还新的文件排除不覆盖,即不把test同步为test1,test1中需要保留的不被覆盖。

9、通过ssh的方式同步

1)rsync [OPTION]... SRC [USER@]HOST:DEST  方式

2)rsync [OPTION]... [USER@]HOST:SRC DEST 方式

3)当端口不是22端口时,可以使用:rsync -av -e "ssh -p 22" /root/down/ 192.168.134.130:/opt/Down 

使用 -e 指定端口,跳转到22端口 。

4)ssh -p 22 IP 登录远程机器

 

posted on 2018-01-31 00:05  天梭  阅读(98)  评论(0编辑  收藏  举报