10.28 rsync工具介绍

10.29/10.30 rsync常用选项

10.31 rsync通过ssh同步

10.28 rsync工具介绍(用到的频率非常高)

image.png

rsync 类似于copy,但有所不同。

rsync可以实现增量的拷贝。

假设有个目录A再实时更新,要把A中的内容复制到B里。

如果是cp 那只能够复制目前的内容,更新后的数据要重新cp,而rsync可以实现同步。

rsync支持本机,也支持远程的同步。

rsync -av /etc/passwd /tmp/1.txt  // 把passwd拷贝到tmp下改名1.txt,并且可以看到拷贝的过程。

image.png

 rsync -av /etc/passwd   root@192.168.226.131:/tmp/1.txt   //拷贝到对方机器上,输入密码就可以(这里用的ip是本机)

image.png

rsync [OPTION](选项) ..  SRC (源目录)  DEST(目标目录或文件)

user@可以省略(默认当前用户)

::2个冒号后面再继续。

10.29/10.30 rsync常用选项

image.png

-a 包含多个选项-r -t -p -l -g -o -D

-r  拷贝目录时要加

-v 可视化

-delte保持一样的状态

-P(大写p)比-v更详细

-u // a里有12,b有12(后来编辑过12,mtime比a里的12新),则不同步

实验:

拷贝目录

image.png

拷贝目录时候最后面要加上/

rsync -avL (有L会覆盖a里的小l) 

image.png

delete,同步时候删了多余的文件

rsync -avL --exclude “*.txt” /root/awk/  /tmp/awk.1/   //过滤txt文件,可以添加多个过滤文件

10.31 rsync通过ssh同步

image.png

rsync -av -e ''ssh -p 端口'' /etc/passwd  192..:/tmp/