大家都知道,tar 命令只能接受一个文件名作为参数,也就是说 tar 命令本身一次只能解压一个文件。如果某个目录下有很多 .tar.gz 文件,一个一个去解压显然麻烦,能不能一条命令就把它们全解出来?答案是肯定的。

我们可以通过 for in 循环语句来实现,原理是将要解压的归档文件名逐一赋给一个变亮,通过循环语句让 tar 逐一引用这些变量即可。说得这么复杂,其实很简单,我也不碎碎念了,下面就给出具体命令。

解压当前目录下的所有 .tar.gz 结尾的文件:for ARK in ./*.tar.gz; do tar xvf $ARK; done

原理就是上面说的,把当前目录下所有的 .tar.gz 文件的文件名逐一赋给变量 ARK,让 tar 来引用 ARK 变量

方法二

解压当前目录下的所有bz2

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

解压当前目录下所有gz

find -maxdepth 1 -name "*.gz"|xargs -i tar xvzf {}

转载于:https://blog.51cto.com/xtgly/1571267

同时tar解压多个文件相关推荐

  1. tar 解压出指定文件

    tar 解压出指定文件 There is no nutrition in the blog content. After reading it, you will not only suffer fr ...

  2. 让tar解压到指定文件夹 » Xeno Joshua | Xeno Joshua

    让tar解压到指定文件夹 » Xeno Joshua | Xeno Joshua 让tar解压到指定文件夹 » Xeno Joshua | Xeno Joshua 让tar解压到指定文件夹 Linux ...

  3. tar解压到指定文件夹 2208281732

    tar解压到指定文件夹 2208281732 tar解压 tar zxvf 要解压的文件.tar.gz 和 tar -zxvf 要解压的文件.tar.gz 效果一样 z : 用gzip方式, 对应 . ...

  4. tar 解压出指定文件到指定目录

    tar 解压出指定文件到指定目录 There is no nutrition in the blog content. After reading it, you will not only suff ...

  5. tar 解压多个文件

    如果有以下文件 则不能用 tar -Jxv -f Layan* -C ~/work 这样的命令进行解压,以下方法仅仅针对这样的情况进行解压 1:包名前几个字符相同 2.包名后缀为tar.gz 或者 t ...

  6. tar解压单个/部分文件

    原文: http://cosmos.blog.sohu.com/72625809.html freebsd下压缩和解压缩的参数很多,现将其中的一些记下来,以备积累. tar -xzvf file.tg ...

  7. tar 解压指定文件,解压到指定文件夹

    使用tar解压指定文件 假设我们想要解开/root/etc.tar.gz压缩文件文件中的etc/shadow文件,命令如下: tar -ztvf /root/etc.tar.gz | grep 'sh ...

  8. zip和tar解压文件到指定文件夹

    1.unzip解压到指定文件夹 unzip *.zip -d path/ 2.tar解压到指定文件夹 tar -zxvf *.tgz -C path/

  9. python解压gz_使用python请求下载压缩tar.gz文件并使用tar解压它

    我需要使用请求调用来下载tar gz文件,我发现requests.get会自动解压缩文件,我尝试使用给定的解决方案 here 但当我试图用tar解压它时,它说它不是gzip格式. 我尝试了以下方法: ...

最新文章

  1. 中国CIO最关心的八大问题(下)
  2. Django中重定向页面的时候使用命名空间
  3. scheduledthreadpoolexecutor使用_ScheduledThreadPoolExecutor详解
  4. css background 一半_CSS小技巧
  5. 一步一步SharePoint 2007之十五:实现Form认证(5)——更改认证的Provider
  6. 串行异步通信_每天学一点/ 电工:PLC:串行通信
  7. python高端写法_python高级篇:使用元类方式实现单例模式详解
  8. vfp生成菜单时文件不存在_如何在VFP项目中创建菜单
  9. NYOJ--91--阶乘之和
  10. 常见十四种的Java算法
  11. 第九届蓝桥杯题解(部分)
  12. shell脚本中source和expert的简单理解
  13. win10开启wifi
  14. Unity强化学习之ML-Agents的使用
  15. Java提取视频中的音频(JavaCV)
  16. 大数据的核心价值是什么,主要体现在哪几方面?
  17. jpg转换成pdf转换器免费版
  18. 招行首发芭比娃娃MP3
  19. win10系统的字体突然变成繁体字,如何修改回简体中文
  20. web服务器的开发(简易版本)

热门文章

  1. jQuery调试学习总结
  2. Flex布局(一)flex-direction
  3. 阻塞(block)/非阻塞(unblock) 同步(synchronization)/异步(asynchronization) 的区别
  4. SpringMVC 课纲
  5. 1042: [HAOI2008]硬币购物 - BZOJ
  6. Remoting技术使用配置文件示例
  7. 根据Word表格自动生成SQL数据库脚本的VBScript代码
  8. window mobile 5.0截获来电
  9. Markdown 语法及常用资料收集--CheatSheet
  10. 【Paper】2017_Distributed control for high-speed trains movements