`
Chagroy
  • 浏览: 60502 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

tar命令批量解压方法总结[转]

阅读更多

由于linux的tar命令不支持批量解压,所以很多网友编写了好多支持批量解压的shell命令,收集了一下,供大家分享:
第一:
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文件

来源:(http://blog.sina.com.cn/s/blog_4af3f0d20100ijxx.html ) - tar命令批量解压方法总结_菜鸟_新浪博客

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

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

第四:for i in $(ls *.tar);do tar xvf $i;done

问题:

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

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

用tar解开一个Archive时,语法是

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

相关推荐

    linux下tar解压缩指令小结

    自己经常用的linux解压缩命令,可以保存留着,还不错。

    finalshell_install.tar

    2.多标签,批量服务器管理. 3.支持登录ssh和Windows远程桌面. 4.漂亮的平滑字体显示,内置100多个配色方案. 5.终端,sftp同屏显示,同步切换目录. 6.命令自动提示,智能匹配,输入更快捷,方便. 7.sftp支持,通过各种...

    Linux文件的归档和压缩命令

    1.文件归档命令tar 归档的好处:  方便使用、查询、阅读  易于管理 (批量删除文件) 为什么要压缩 如果直接传输会大量的占用流量带宽.导致公司的内网访问速度缓慢. 传输前压缩–传输后解压 文件压缩的好处 节约...

    Python第三方库的安装方法总结

    找到源码格式大概都是 zip 、 tar.zip、 tar.bz2格式的压缩包。解压这些包,进入解压好的文件夹,通常会看见一个 setup.py 的文件。打开命令行,进入该文件夹。运行 python setup.py install 这个命令,就能把这个...

    爱特全能网站文件专家 v2.8.zip

    爱特全能网站文件专家 v2.8 更新日志 01.完善shell执行功能,现在对支持shell命令的环境检测更加精准 02.添加盘符切换功能,在...目前支持解压类型 Gz,Bz2,Tar,Tgz,Tbz,Zip   相关阅读 同类推荐:站长常用源码

    AMFTP (FTP) 2.0.zip

    FTP上传管理工具 - AMFTP AMFTP - WEB FTP管理客户端 ...04) 压缩: Linux 环境全面支持 zip tar gzip(tar.gz) 格式解压与压缩。 05) 权限: 支持在线全面设置文件权限属性、同时支持应用到所有子目录和文件。

    WinRAR V3.90 beta 1 简体中文版.exe

    如果你使用“解压到”关联菜单命令解压一个压缩文件、根文件夹仅包含一个文件夹并且没有文件, 则该选项将从解压路径中删除基于文件夹的多余压缩文件名称. 4. 在“解压路径和选项”对话框中的修改: a) “新建...

    AMFTP (FTP) v2.0.zip

    FTP上传管理工具 - AMFTP AMFTP - WEB FTP管理客户端 ...04) 压缩: Linux 环境全面支持 zip tar gzip(tar.gz) 格式解压与压缩。 05) 权限: 支持在线全面设置文件权限属性、同时支持应用到所有子目录和文件。

    Linux命令技巧之30个必会的命令技巧

    在Unix/Linux下,高效工作方式是命令行操作,本文讲述了Linux下的查找,删除,打包,解压,查询及VIM等30个常用命令技巧

    Total Commander 6.54a 绿色汉化轻装版

    内置 ZIP/TAR/GZ/TGZ 格式的压缩/解压功能,ZIP 格式还支持创建加密及自解包功能。此外,不仅可以直接打开(解开) ARJ/CAB/RAR/LZH/ACE/UC2 等压缩包,配合插件或相应的压缩程序,更可创建这些格式的压缩包,就像创建...

    TCEE6.50_TF_v1.01 安装版

    内置 ZIP/TAR/GZ/TGZ 格式的压缩/解压功能,ZIP 格式还支持创建加密及自解包功能。此外,不仅可以直接打开(解开) ARJ/CAB/RAR/LZH/ACE/UC2 等压缩包,配合插件或相应的压缩程序,更可创建这些格式的压缩包,就像创建...

    TCEEv2.5_6.53 安装版

    内置 ZIP/TAR/GZ/TGZ 格式的压缩/解压功能,ZIP 格式还支持创建加密及自解包功能。此外,不仅可以直接打开(解开) ARJ/CAB/RAR/LZH/ACE/UC2 等压缩包,配合插件或相应的压缩程序,更可创建这些格式的压缩包,就像创建...

    Total Commander v9.22 RC1.zip

    内置 ZIP/TAR/GZ/TGZ 格式的压缩/解压功能,ZIP 格式还支持创建加密及自解包功能。此外,不仅可以直接打开(解开) ARJ/CAB/RAR/LZH/ACE/UC2 等压缩包,配合插件或相应的压缩程序,更可创建这些格式的压缩包,就像创建...

    Total Commander 10.05RC3

    内置 ZIP/TAR/GZ/TGZ 格式的压缩/解压功能,ZIP 格式还支持创建加密及自解包功能。此外,不仅可以直接打开(解开) ARJ/CAB/RAR/LZH/ACE/UC2 等压缩包,配合插件或相应的压缩程序,更可创建这些格式的压缩包,就像创建...

    文件管理器Total Commander 7.50 Final

    内置 ZIP/TAR/GZ/TGZ 格式的压缩/解压功能,ZIP格式还支持创建加密及自解包功能。此外,不仅可以直接打开(解开) ARJ/CAB/RAR/LZH/ACE/UC2 等压缩包,配合插件或相应的压缩程序,更可创建这些格式的压缩包,就像创建...

    TotalCommand 7.0 RC4

    内置 ZIP/TAR/GZ/TGZ 格式的压缩/解压功能,ZIP 格式还支持创建加密及自解包功能。此外,不仅可以直接打开(解开) ARJ/CAB/RAR/LZH/ACE/UC2 等压缩包,配合插件或相应的压缩程序,更可创建这些格式的压缩包,就像创建...

    Total_Commander

    内置 ZIP/TAR/GZ/TGZ 格式的压缩/解压功能,ZIP 格式还支持创建加密及自解包功能。此外,不仅可以直接打开(解开) ARJ/CAB/RAR/LZH/ACE/UC2 等压缩包,配合插件或相应的压缩程序,更可创建这些格式的压缩包,就像创建...

    Total Commander v7.55 汉化美化版CCFCHN.EXE

    内置 ZIP/TAR/GZ/TGZ 格式的压缩/解压功能,ZIP 格式还支持创建加密及自解包功能。此外,不仅可以直接打开(解开) ARJ/CAB/RAR/LZH/ACE/UC2 等压缩包,配合插件或相应的压缩程序,更可创建这些格式的压缩包,就像创建...

    文件管理器TotalCommanderPortable

    内置 ZIP/TAR/GZ/TGZ 格式的压缩/解压功能,ZIP 格式还支持创建加密及自解包功能。此外,不仅可以直接打开(解开) ARJ/CAB/RAR/LZH/ACE/UC2 等压缩包,配合插件或相应的压缩程序,更可创建这些格式的压缩包,就像创建...

    TotalCommander 7.56a

    内置 ZIP/TAR/GZ/TGZ 格式的压缩/ 解压功能,ZIP 格式还支持创建加 密及自解包功能。此外,不仅可以直接打开(解开) ARJ/CAB/RAR/LZH/ACE/UC2 等压缩包,配合插件或相应的压缩程序,更可创建这些格式的压缩包,就像...

Global site tag (gtag.js) - Google Analytics