2012年4月30日星期一

linux下rsync命令备份服务器时排除指定目录

 
 

satan 通过 Google 阅读器发送给您的内容:

 
 

于 12-4-29 通过 averiany涂鸦馆 作者:averainy

最近用rsync备份服务器的时候出了点儿问题,每次都无法同步完就自动退出,提示的错误好像是备份的数据太大,服务器内存不够,为了节约内存就想着把缓存目录给排除掉,google了一下,rsync还是有相应的参数的,可以使用exclude,也可以使用exclude-from,我本人推荐用exclude-from,这个参数指定的是一个需要排除的文件和目录的列表文件.

rsync -av   --exclude 'cache' --delete  -e 'ssh -p port' xxx@xxx.xxx:/home/wwwroot/ /home/averainy/

这里的cache就是要排除的目录,他是需要备份的服务器目录里的一个相对路径.

rsync -av   --exclude-from=/home/averainy/exclude.list --delete  -e 'ssh -p port' xxx@xxx.xxx:/home/wwwroot /home/averainy/

exclude.list是本地文件,里面每行用一个相对路径指定不需要同步的目录或者文件.

以上所提到的相对路径是指/home/wwwroot/相对路径

 


本文作者:averainy | 本文地址: 固定链接 | 我的腾讯微博|我的google+
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明

相关日志


 
 

可从此处完成的操作:

 
 

没有评论:

发表评论