在此提供几种可行的思路:
【1】在同一机器,同一文件系统下同步备份
源目录:/me/tools
目标目录:/media/tools
操作:rsync -r -v /me/tools /media/tools
【2】从本机同步到网络共享目录
源目录:/me/tools
目标目录:smb://192.168.5.88/me/tools(需要有共享写权限)
也可以通过NFS文件挂载,把网络文件系统挂载到本地文件目录,那么操作就同第一种方式。
操作:rsync -r -v /me/tools/ smb://192.168.5.88/me/tools
【3】通过ssh协议直接写到另外的linux服务器文件系统
源目录:/me/tools(本机linux)
目标目录:/media/tools(192.168.5.88机器上/me/tools,登录用户需要有写权限)
操作:rsync -r -v /me/tools test@192.168.5.88:/me/tools
通常情况下大概有这几种用法。
使用的参数优化:
rsync -rv /data/tools/ /media/usbdisk/tools
--delete --ignore-existing
红色字体的部分可以优化同步过程。
--delete 在同步的时候,如果源端没有的文件,在目标端也会同步删除
--ignore-existing 在同步的时候,忽略掉已经存在的文件
|----------------------------------------------------------------------------------------|
版权声明 版权所有 @zhyiwww
引用请注明来源 http://www.blogjava.net/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2011-05-18 08:45
zhyiwww 阅读(443)
评论(0) 编辑 收藏 所属分类:
linux