文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>tar备份去除某个目录的命令

tar备份去除某个目录的命令

时间:2009-06-29  来源:橡皮果实

   两年前在某家公司的时候,我们的系统管理员说每次的备份文件都很大,因为其中有一个静态文件的目录,大约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 下边做的测试,其他系统可能有所不同,希望使用其他系统的补充。
相关阅读 更多 +
排行榜 更多 +
僵尸运行3d城市逃生

僵尸运行3d城市逃生

冒险解谜 下载
顶尖猎人罗迪和凯茜

顶尖猎人罗迪和凯茜

冒险解谜 下载
火柴人飞爪忍者

火柴人飞爪忍者

冒险解谜 下载