码迷,mamicode.com
首页 > 系统相关 > 详细

2018-1-30 Linux学习笔记

时间:2018-01-30 19:58:29      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:rsh   方式   压缩   主机   rsync服务   设备   option   rsync   str   

10.28 rsync工具介绍
  • rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.
  • rsync格式:
    rsync[OPTION]...SRC DEST //本地机器的同步
    rsync[OPTION}...SRC [user@]host:DEST //使用远程shell程序(如rsh/ssh)实现将本地机器的内容拷贝到远程机器
    rsync[OPTION]...[user@]host:SRC DEST //使用远程shell程序(如rsh/ssh)实现将远程机器的内容拷贝到本地机器
    rsync[OPTION]...[user@]host::SRC DEST //从远程rsync服务器中拷贝文件到本地机(当路径信息包含"::"分隔符时启动该模式)
    rsync[OPTION]...SRC [user@]host::DEST //从本地机器拷贝文件到远程rsync服务器中
    例如:
    rsync -av /etc/passwd /tmp/1.txt
    rsync -av /tmp/1.txt 192.168.206.135:/tmp/2.txt

10.29/10.30 rsync常用选项

  • 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 传输时压缩(以减少传输时占用的带宽)

10.31 rsync通过ssh同步

  • rsync同步可分为通过ssh同步和通过服务方式同步两种方式.
  • rsync通过ssh同步
    rsync -av test1/ 192.168.206.135:/tmp/test2/
    rsync -av -e "ssh -p 22" test1/ 192.168.206.135:/tmp/test2/

  • rsync通过服务的方式同步
    要编辑配置文件/etc/rsyncd.conf
    启动服务 rsync --daemon
    格式: rsync -av test/ 192.168.206.135::module/dir/

2018-1-30 Linux学习笔记

标签:rsh   方式   压缩   主机   rsync服务   设备   option   rsync   str   

原文地址:http://blog.51cto.com/13517946/2066932

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