工欲善其事,必先利其器。
一、概念
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它不仅可以远程同步数据(类似于scp命令),还可以本地同步数据(类似于cp命令)。不同于cp或scp的一点是,使用rsync命令备份数据时,不会直接覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只有数据不同时才会把不相同的部分覆盖。
二、使用
- 本地之间备份同步
rsync -avz /etc/passwd ~/Desktop/1.txt
1 | building file list ... done |
- 本地远程备份同步
rsync -avz username@10.10.10.10:/home/username/dir ~/Desktop
三、扩展
- sync
- ansible