Chinaunix首页 | 论坛 | 博客
  • 博客访问: 262902
  • 博文数量: 33
  • 博客积分: 1310
  • 博客等级: 中尉
  • 技术积分: 372
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-29 10:59
文章分类

全部博文(33)

文章存档

2011年(10)

2010年(7)

2009年(16)

我的朋友

分类: LINUX

2009-06-29 11:34:34

   两年前在某家公司的时候,我们的系统管理员说每次的备份文件都很大,因为其中有一个静态文件的目录,大约2g左右,他当时说备份的时候只能整个目录备份,也不能说先删除这个目录再备份,我当时也觉得这是一个很大的问题,但是也苦于没有好的解决办法。

   前一段时间我做备份的时候也遇到了同样的问题,要备份整个网站文件,其中有几个目录是NAS挂载的,NAS这部分没必要我再备份一次的,而且目录很大。百度、google了很久,终于找到了解决办法:

tar 命令的 --exclude 参数

测试如下:先建立一个文件夹a,a下边包含两个目录 b和c
mkdir -p a/b
mkdir -p a/c

首先不使用 --exlude,备份信息如下:

# tar -zcvf a.tar.gz a
a/
a/c/
a/b/


接下来使用 --exclude ,备份信息如下:

#tar --exclude a/b -zcvf a.tar.gz a
a/
a/c/


如果有多个目录需要排除的话,重复 --exclude

# tar --exclude a/b --exclude a/c -zcvf a.tar.gz a
a/


我是在 CentOS release 5.3 下边做的测试,其他系统可能有所不同,希望使用其他系统的补充。
阅读(4719) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:vs2008破解方法

给主人留下些什么吧!~~