【Linux】shell--批量处理压缩包

原创 2016年05月30日 15:29:37

下面是用for批量处理压缩包的实现

#!/bin/bash
#跳到压缩包所在目录
cd /home/zk
#输出重定向,把后缀为tar.gz的文件写入ls.log
ls *.tar.gz > ls.log
#追加后缀为tgz的文件到ls.log
ls *.tgz >> ls.log

for i in $( cat ls.log )
    do
        #解压缩
        tar -zxf $i &> /dev/null
    done
#删除临时文件
rm -rd ls.log

运行结果:
首先看一下/home/zk目录下有哪些压缩包
这里写图片描述

可见在zk目录下有一个名为VMwareTools-10.0.5-3228253.tar.gz的压缩包。执行一下shell6.结果如下:
这里写图片描述
可以看到在/home/zk目录下多出来一个名为vmware-tools-distrib的目录,这个就是VMwareTools-10.0.5-3228253.tar.gz解压得到的目录。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

华为code craft软件精英赛笔记-如何在Linux下利用提供的shell文件生成tar.gz赛题提交压缩包

以下内容摘抄自readme.txt: 看到中文readme是一件非常亲切的事情!仔细看完此文档即可完成第一个用例: 1、整体指引: 1)使用一键式脚本编译后打包; 2)如果编译成功会在bin...

批量下载文件,打包成zip压缩包

批量下载文件,用程序打成zip压缩包在下载 前台传来要下载的文件url数组 @RequestMapping(value = "/download",method = RequestMethod.POS...
  • xjiuge
  • xjiuge
  • 2017年11月10日 14:56
  • 42

多表批量导出txt及打压缩包下载

 在一些特殊的业务系统中,有些客户查看报表数据时不需要在浏览器上逐一查看,需要在页面端选择要查看的报表名称(可多选),选择条件,然后将所选中的报表批量导出到txt文件中并且要把批量导出的结果文件...

Java操作POI批量导出多个excle,打压缩包

一、前端JS //站内搜索查询报表-Excel导出 function exportRecord(){ var browseUrl=$("#browseUrl").val(); if(brows...
  • jibaole
  • jibaole
  • 2016年08月01日 16:56
  • 6873

java后台创建压缩包&使用浏览器下载文件(批量下载实现)

项目中所提出的需求,需要将指定的页面生成为pdf文件,然后进行下载,同时需要支持批量下载。 首先想到的就是先生成pdf文件,然后将其进行压缩,生成zip压缩文件,然后使用浏览器的下载功能即可完成批量...

批量下载压缩包分卷工具

  • 2010年07月12日 11:06
  • 91KB
  • 下载

linux .tar.gz & .tar.bz2 等等压缩包的解压命令 tar命令总结

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包常称为tar包 tar包文件的命令通常都是以.tar结尾的。 生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲ta...

Linux命令基础36-tar压缩包和解压命令

本文来介绍tar包的压缩和解压缩,这个好像也经常在面试中遇到的一个命令。 1. 前提准备 桌面创建一个文件夹,然后创建一个text.txt文件,随机输入一些字符。 2. 创建压缩包 ...

linux--tar 压缩包

tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Linux】shell--批量处理压缩包
举报原因:
原因补充:

(最多只允许输入30个字)