磁盘同步数据

rsync -av /mnt/sdb/ /mnt/sdc >/dev/null 2>&1

rsync 介绍

linux文件同步工具 - rsync
同步工具,比CP命令不同的地方是可以实现增量同步,减少很多无必要的网络流量和降低工作难度。

rsync -av /etc/passwd /tmp/1.txt #源文件passwd,同步成1.txt,-av可同步文件和目录,并看到同步的文件;
rsync -av /tmp/rsyn1 172.16.92.142:/tmp/rsyn2/ #同步目录,这个命令会把rsyn1目录和内容放在rsyn2目录下;
rsync -av /tmp/rsyn1/ 172.16.92.142:/tmp/rsyn2/

这个命令会把目录rsyn1下文件放在rsyn2目录下,感觉这个方式前后路径完全一致,

容易理解,还可以修改同步后的目录名;

rsync 172.16.92.142:/tmp/rs2/ /tmp/rs1/

rsync的同步都不是实时同步的,操作一次才能同步一次,即使放定时任务,也不是实时同步。

rsync项目1 rsync命令本地同步备份

一 使用rsync实现数据本地同步备份(前提:本地无需开启rsync服务,但要安装rsync命令)

常见的备份时保持文件属性不变的选项:-avz, 下面的-av,也可以写成-avz

v显示详细信息,z传输时进行压缩以提高效率。a归档,递归传输文件,并保持属性,等于-rtopgDl.

1 rsync -av 要备份的目录 备份到的目录 //同步备份整个目录

2 rsync -av 要备份的目录 / 备份到的目录 //同步备份目录下的各个文件

3 rsync - -delete -av 要备份的目录 / 备份到的目录 //删除目录位置有而原始位置没有的文件

4 rsync -av --bwlimit=100 要备份的目录 / 备份到的目录 //同步限速为100kb

注意3中:

-av和- -delete的顺序无所谓,前面目录有啥,后面目录就有啥,前面目录如果为空,后面也为空,后面跟随前面。