目前在获取大量的tar压缩包中的图片的方法是,选中所有要解压的文件,然后右击鼠标选择提取文件,按照一般的方法友好地解压,不知道这样效率会不会低很多,要是在代码中直接加入自动获取的语句,那么即将节省很多的时间,在网上搜索了一下批量解决解压
方法:
第一:
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 "*.gz"|xargs -i tar xvzf {}
这条命令可解压当前目录下的所有gz文件
批量解压是比较郁闷的事,以前尝试各种方法,甚至用脚本循环语句解压都不行
现在发现这条命令可以搞定,maxdepth表示搜索深度,1代表只搜索当前目录
第四:for i in $(ls *.gz);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 ...

参考一:点击打开链接

参考二: 点击打开链接

linux系统下批量解压方法汇总相关推荐

  1. linux系统下如何解压RAR文件软件rarforlinux

    Linux下rar unrar的安装: 下载地址:http://www.rarlab.com/download.htm 选择RAR 5.10 for Linux,尽量不要选择64位的,因为安装之后会出 ...

  2. Linux命令:tar命令批量解压方法总结

    tar命令批量解压方法总结 (2010-05-24 17:48:46) 转载▼ 标签: tar 批量解压 杂谈 分类: linux学习 由于linux的tar命令不支持批量解压,所以很多网友编写了好多 ...

  3. python在windows和linux系统下批量读取grib2数据

    python在windows系统和linux系统读取grib或者grib2数据所用的库不一样,下面分别细说. 1.python在linux系统下批量读取grib或grib2数据 linux系统对pyt ...

  4. linux中的压缩包解压方法

    linux中的压缩包解压方法 zip: 压缩: zip [-AcdDfFghjJKlLmoqrSTuvVwXyz ] [ − b < 工 作 目 录 > ] [ − l l ] [ − n ...

  5. linux daemon步骤,编写Linux系统下Daemon程序的方法步骤

    编写Linux系统下Daemon程序的方法步骤 一.引言 Daemon程序是一直运行的服务端程序,又称为守护进程. 本文介绍了在Linux下编写Daemon程序的步骤,并给出了例子程序. 二.Daem ...

  6. linux设置为共享文件夹,Linux系统下共享文件夹设置方法介绍

    Linux系统下共享文件夹设置方法介绍 作者 HonestQiao 2008年02月21日 16:00 首先当然是要安装samba了,呵呵: sudo apt-get install samba su ...

  7. Linux系统有哪些解压文件的方式?详解

    Linux系统中有多种解压文件的方式,以下为详细解释: 1. tar命令 .tar文件是Linux系统中的一种归档文件格式,可以使用tar命令将其解压.语法如下: ``` tar -xvf 文件名.t ...

  8. linux解压批量tar文件内容,Linux命令:tar命令批量解压方法总结

    do tar xvf $tar; done for tar in *.tar.bz2; do tar xvf $tar; done 第二:用tar命令批量解压某个文件夹下所有的tar.gz文件 ls ...

  9. 解压 64位.tgz linux,Linux下压缩/解压方法大全

    linux下压缩包格式繁多,并且在命令行下没有Windows下使用那么方便,有时候解压文件的时候会突然忘掉命令,这里fcbu.com为大家收集了基本所有文件格式的解压方法和打包命令.需要的可以参考一下 ...

最新文章

  1. 学精算的计算机知识,精算学专业学什么 附学习科目和课程
  2. 并发 线程交替执行_并发与并行的区别
  3. 如何编辑Subversion中已提交的日志消息?
  4. 【转载】ShowWindow函数
  5. 最大隶属度原则_模糊数学笔记:六、模糊模型识别-I(最大隶属度原则)
  6. 服务器升级文件 不推送就无法打开吗,Win7升Windows10有获取通知,但是就不推送的解决方法...
  7. ubuntu16.04中使用搜狗输入法Qt5无法输入中文解决方式
  8. python mssql bulk_SqlBulkCopy:批量插入SqlServer的利器
  9. 图片显示不出时显示默认图片
  10. 松下A5伺服驱动器的A/B/Z相脉冲输出,怎样与PLC的输入端连接的?
  11. 阿里巴巴java工程师面试经验详情
  12. 并发编程之 ThreadLocal 源码剖析
  13. 开发中经常用到的特效效果
  14. 序章---设计模式-各个击破系列
  15. ros 单向通讯 talker,listener 发布订阅模型
  16. PyQt5中ImportError: DLL load failed while importing QtCore: 鎵句笉鍒版寚瀹氱殑妯″潡銆�问题解决
  17. 石头剪刀布Java实现
  18. Lustre是开放源代码的集群文件系统
  19. H5游戏(二)给某html5游戏做内挂
  20. 一阶电路误差分析_RC有源低通滤波器的一阶二阶原理分析及其推导!

热门文章

  1. 应用区域生长(Seeded Region Growing)算法提取2D激光中的线段数据
  2. Linux的命名空间详解--Linux进程的管理与调度(二)
  3. 一款非常好用的前端Web组态工具(可视化)-Sovit2D
  4. mysql主存 辅存_MySQL索引背后的数据结构及算法原理(转载)
  5. 企业内部创业平台如何搭建
  6. fastp原理及简单介绍
  7. Sencha touch+Phonegap+IntelliJ 学习散记(一)-介绍、官方下载、配置
  8. 百事通BesTV_R3300-L_S905L_8189线刷包
  9. Google Maps地图查询系统
  10. 基于Java实验室耗材管理系统设计实现(源码+lw+部署文档+讲解等)