rsync 在首次复制时没有速度优势,速度不如 tar,因此当数据量很大时您可以考虑先使用 tar 进行首次复制,然后再使用 rsync 进行数据同步。
另外,无法实现实时更新,如果想实现实时更新rsync需要借助lsyncd工具
增量备份 rsync -av /src_dir/ user@IP_Addres:/dest_dir/ A-->B 同步 本地到远端 rsync -av user@IP_Addres:/src_dir/ /dest_dir/ B-->A 同步 远端到本地 镜像备份 rsync -av --delete /src_dir/ user@IP_Addres:/dest_dir/ A-->B 同步 本地到远端 rsync -av --delete user@IP_Addres:/src_dir/ /dest_dir/ B-->A 同步 远端到本地 举例: -----------------------常规增量备份------------------------- A: [root@server www]# ls a b c d [root@server www]# rsync -av /www/ root@10.1.1.95:/www/ root@10.1.1.95's password: building file list ... done ./ a b c d sent 262 bytes received 114 bytes 107.43 bytes/sec total size is 0 speedup is 0.00 [root@server www]# B: [root@localhost www]# ls //发现同步成功 a b c d [root@localhost www]# -----------------------常规增量备份------------------------- -----------------------镜像备份------------------------- A: [root@server www]# rm -rf * [root@server www]# rsync -av /www/ root@10.1.1.95:/www/ root@10.1.1.95's password: building file list ... done sent 52 bytes received 20 bytes 28.80 bytes/sec total size is 0 speedup is 0.00 [root@server www]# B: [root@localhost www]# ls //删除同步端的文件同步的另外一端在增量备份中不受影响 a b c d [root@localhost www]# A: [root@server www]# rsync -av --delete /www/ root@10.1.1.95:/www/ root@10.1.1.95's password: building file list ... done deleting d deleting c deleting b deleting a ./ sent 62 bytes received 26 bytes 35.20 bytes/sec total size is 0 speedup is 0.00 [root@server www]# B: [root@localhost www]# ls //使用增量备份后就会删除同步另一端的文件保持两者相同,即镜像同步 [root@localhost www]# -----------------------镜像备份-------------------------