数据备份工具rsync

rsync介绍

介绍centos

  • rsync=remote(远程同步)
  • rsync不只能够远程同步数据(相似与scp),并且能够从本地同步数据(相似于cp),但不一样于cp或scp的一点是,它不会覆盖之前的数据(若是数据已经存在的话),而是判断已经存在的数据与新数据的差别,只有数据不一样才会吧不相同的部分覆盖。

实验1.ssh

  • 这个实验会吧文件内容同步到另外一个文件目录下并更名
[root@centos001 ~]#  rsync -av /etc/passwd /tmp/1.txt
sending incremental file list
passwd

sent 1446 bytes  received 31 bytes  2954.00 bytes/sec
total size is 1372  speedup is 0.93
  • 远程复制,数据备份的用法 文件名后面加ip地址;ip地址和改动后的文件用冒号分隔
rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt
  • rsync格式
---------选项 --------源目录--目标文件  
rsync [OPTION] … SRC   DEST  
 rsync [OPTION] … SRC   [user@]host:DEST   //远程拷贝
 rsync [OPTION] … [user@]host:SRC   DEST   //远程到本地
 rsync [OPTION] … SRC   [user@]host::DEST   //两个冒号
 rsync [OPTION] … [user@]host::SRC   DEST

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 传输时压缩

rsync经过ssh同步

rsync经过ssh方式同步 rsync -av test1/ 192.168.133.132:/tmp/test2/ rsync -av -e "ssh -p 22" test1/ 192.168.133.132:/tmp/test2/ rsync 经过服务的方式同步 要编辑配置文件/etc/rsyncd.conf 启动服务rsync --daemon 格式:rsync -av test1/ 192.168.133.130::module/dir/code

相关文章
相关标签/搜索