免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 27593 | 回复: 28

[系统管理] tar命令中的--exclude选项 [复制链接]

论坛徽章:
0
发表于 2012-07-27 20:24 |显示全部楼层
想写一个备份的shell脚本试试的,但其中碰到了一个tar命令的问题,不知道是什么原因,希望有人能解释,谢谢了!

有一个tar命令如下:
tar -cvpzf /media/sda7/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /

本意是想备份根目录下的除了/proc /lost+found /mnt /sys /media 这些目录之外的文件的,但是没有起到作用,我想知道为什么???请高手给一个解释,谢谢了。

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
发表于 2012-07-27 21:02 |显示全部楼层
借问 错误输出是什么?

论坛徽章:
0
发表于 2012-07-27 21:07 |显示全部楼层
回复 2# ulovko


    没有错误输出,只是在-v选项显示打包的过程中看见了--exclude中本不应该包含的目录。

论坛徽章:
0
发表于 2012-07-27 21:53 |显示全部楼层
man tar

--exclude pattern
             Do not process files or directories that match the specified pattern.  Note that exclusions take precedence over patterns or
             filenames specified on the command line.

论坛徽章:
0
发表于 2012-07-27 23:04 |显示全部楼层
我按你的命令打一遍,出现命令错误。
-c时  参数应该是 欲建立的压缩文件名 要打包的文件。。你没有第二个吧。
tar -czf aa.tar.bz2 * --exclude=bb --exclude=cc ………………

论坛徽章:
0
发表于 2012-07-28 10:13 |显示全部楼层
发个例子

tar czf /data/appbak/db-bak-`date +%Y-%m%d-%H%M`.tar.gz --exclude=/data/db/logs /data/db

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
发表于 2012-07-28 10:15 |显示全部楼层
@uarenotalone
-c时  参数应该是 欲建立的压缩文件名 要打包的文件。。你没有第二个吧。

兄弟这句话没有看明白呵.. O_o

论坛徽章:
0
发表于 2012-07-28 10:47 |显示全部楼层
回复 7# ulovko


    哦  、 是我看错了。
    他最后才写的   /       ,
    没有仔细看清楚,以为他没写,所以认为他的命令少了要打包的文件。
   

论坛徽章:
0
发表于 2012-07-28 16:52 |显示全部楼层
回复 6# zc1103


    我想知道你成功了没???请帮忙回答一下~~

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
发表于 2012-07-28 18:36 |显示全部楼层
本帖最后由 yifangyou 于 2012-07-28 18:36 编辑

应该是:
  1. tar -cvpzf /media/sda7/backup.tgz  / --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media
复制代码
--exclude需要放到最后,否则无效
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP