2018-1-30 Linux学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-1-30 Linux学习笔记相关的知识,希望对你有一定的参考价值。

10.28 rsync工具介绍

  • rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.
  • rsync格式:
    rsync[OPTION]...SRC DEST //本地机器的同步
    rsync[OPTION}...SRC [[email protected]]host:DEST //使用远程shell程序(如rsh/ssh)实现将本地机器的内容拷贝到远程机器
    rsync[OPTION]...[[email protected]]host:SRC DEST //使用远程shell程序(如rsh/ssh)实现将远程机器的内容拷贝到本地机器
    rsync[OPTION]...[[email protected]]host::SRC DEST //从远程rsync服务器中拷贝文件到本地机(当路径信息包含"::"分隔符时启动该模式)
    rsync[OPTION]...SRC [[email protected]]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学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

linux学习笔记一

Linux学习笔记

Linux学习笔记

Linux学习笔记

Linux学习笔记(第一周)

Linux学习笔记