磁盘同步数据
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的顺序无所谓,前面目录有啥,后面目录就有啥,前面目录如果为空,后面也为空,后面跟随前面。