tar命令批量解压方法总结 批量解压tar.gz

由于linux的tar命令不支持批量解压,所以很多网友编写了好多支持批量解压的shell命令,收集了一下,供大家分享:
tar命令批量解压方法总结 批量解压tar.gz
第一:
for tar in *.tar.gz; do tar xvf $tar; done
for tar in *.tar.bz2; do tar xvf $tar; done
第二:用tar命令批量解压某个文件夹下所有的tar.gz文件
ls *.tar.gz |xargs -n1 tar xzvf

第三:find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {}

这条命令可解压当前目录下的所有bz2文件

批量解压是比较郁闷的事,以前尝试各种方法,甚至用脚本循环语句解压都不行

现在发现这条命令可以搞定,maxdepth表示搜索深度,1代表只搜索当前目录

第四:foriin$(ls*.tar );dotarxvf$i;done

问题:
我想进行批量解压tar文件,使用tar-xvf*.tar会出错,提示“Notfoundinarchive”。解决方法有很多,比如写一个脚本之类的。请问为什么tar不支持这种通配符语法呢?是否有特殊的原因?我试过gzip就支gzip-d*.tar.gz。
回答:
通配符是shell解决的问题

tar-xvf*.tar
实际上执行tar时,tar接收到的是
tar-xvfa.tarb.tarc.tar...
如果当前目录跟本没有tar的东西,那么tar就收到'*.tar'这个参数
与win不同,linux所有字符都可以作文件名,也即目录中不存在着*.tar这个文件
为了防止*.tar被shell解释为a.tarb.tarc.tar...
可以给它加个单引号

用tar解开一个Archive时,语法是
tar-xvf<tarfile.tar><archived_file>
<tarfile.tar>是选项f所要求的,只能是一个文件,比如myfiles.tar。
<archived_file>是myfiles.tar所包含的归了档的文件中的一个或者多个成员文件。如果是多个,可以用通配符。
先别跟我急,我知道,这些你是清楚的。但是,你的问题是,用了
tar-xvf*.tar
如楼上所说,tar接收到的是
tar-xvfa.tarb.tarc.tar...
tar把你的意图理解为,在a.tar里解出b.tarc.tar...

  

爱华网本文地址 » http://www.413yy.cn/a/25101015/252664.html

更多阅读

命令提示符cmd 中的tracert命令详解 精 tracert 返回值详解

命令提示符(cmd)中的tracert命令详解 精——简介tracert也被称为Windows路由跟踪实用程序,在命令提示符(cmd)中使用tracert命令可以用于确定IP数据包访问目标时所选择的路径。本文主要探讨了tracert命令的各个功能。命令提示符(cmd)中的tr

怎样学好初中物理的方法总结 初中物理知识点全总结

怎样学好初中物理的方法总结——简介  “物理难,难于上青天”。一些中学生有这样的感慨。  世上无难事,只要肯登攀。飞船载人,上天有门;物理难学,也有办法。如果同学们学习物理时能从基本方法做起,就能提高学习效率和学习质量。 

如何提高记忆力(方法总结) 怎样提高记忆力方法

如何提高记忆力(方法总结)——简介 此套方法由一本日本连续五年销量第一的记忆书并结合本人的实践总结而来。这套方法最大的好处在于它的实用性。由于书中有些方法并不是能在我们这里经常用到,本人结合自身的实际情况加上有科学性的

口臭的最佳治疗方法总结----我的分享 治疗口臭的最佳办法

如今,口臭问题越来越受到人们的关注,因为口臭严重影响了人们的正常生活,其危害相信大家深有体会!所以今天我们就来分析一下口臭形成的原因,然后根据原因给大家介绍几种帮助去除口臭的方法。希望可以对大家去除口臭有所帮助!口臭的最佳治

转:Windows多启动数据配置工具bcdedit命令详解

http://zhanqiguang.blog.163.com/blog/static/46507962201331191949366/集成IE10至WIN7安装镜像里WINDOWS多系统引导原理Windows多启动数据配置工具bcdedit命令详解2013-04-1121:46:52| 分类: Windows命令行工 |标签:windows多启动

声明:《tar命令批量解压方法总结 批量解压tar.gz》为网友七彩流浪人分享!如侵犯到您的合法权益请联系我们删除