【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解压得到的目录。

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

Linux程序设计(Linux shell编程的例子:批量处理文件)

各位看官们,咱们今天还是接着上一回的内容,列举具体的例子给大家。闲话休说,言归正转。 各位看官们,在实际的工作中经常需要批量处理文件,比如批量删除文件等。咱们今天就通过例子来说明 如何批量...
  • talk_8
  • talk_8
  • 2015年04月19日 19:48
  • 1506

shell命令批量处理文件

1、请问如何从一个关键字文本集合里用grep批量筛选另一个文本?grep -f seed.txt file.txt grep -vf seed.txt file.txt 可扩展:#!/bin/bash...
  • qq_23489303
  • qq_23489303
  • 2017年09月22日 14:35
  • 142

linux下批量命名和批量处理图片的例子

http://www.2cto.com/os/201111/110318.html 有一批png图像文件,图像名字均为xxx@2x.png,其中xxx是可变部分。现在需要将所有xxx@2...
  • qhexin
  • qhexin
  • 2013年01月05日 22:44
  • 574

linux下imagemagick批量处理图片命令

批量转图片,从一种格式到另一种格式 for img in `find ./ -name "*.bmp"`; do convert $img ${img/bmp}jpg; done...
  • luka2008
  • luka2008
  • 2015年07月29日 16:09
  • 1214

Linux 压缩包、解压缩包

时间:2012-03-14 压缩包工具安装: 1.压缩包: .tar :            tar -cvf  xxx.tar  xxx ...
  • hpwzd
  • hpwzd
  • 2012年03月17日 11:24
  • 340

Linux shell--变量数学运算

Linux shell--变量数学运算 转自:http://blog.chinaunix.net/uid-20671208-id-3552751.html Abstract...
  • lqx0405
  • lqx0405
  • 2015年08月31日 18:06
  • 345

linux命令_拷贝,压缩(2)

今天的主要内容继续讲了Linux的几个命令。下面在给大家介绍一下 拷贝 与 压缩。...
  • illusion21
  • illusion21
  • 2015年03月25日 14:59
  • 1268

linux下的各种压缩文件安装介绍

linux的文件分两种类型,一种是普通文件,一种是目录文件,我们从网上下载的linux文件一般有这么几种:.tar.gz、.tar.bz2、.rpm、.deb、.rar、.zip、.pl、.py、.r...
  • symdfbb
  • symdfbb
  • 2012年04月03日 20:33
  • 11833

linux shell--编程基础

执行Shell程序 执行Shell程序有下面三种方法: 方法一: [root@localhost bin]#./ date Mr.root,Today is: 二月 06 星期二 Wish...
  • shenwansan_gz
  • shenwansan_gz
  • 2014年08月18日 10:19
  • 336

Linux shell--字符串处理

工作中遇到了变量的声明方式 var=${var:-NULL}, 后来上网查询才知道其实对应了这种字串处理模式 {var:-DEFAULT} 如果var没有被声明, 或者其值为空, 那么就以$DEFA...
  • xinyuanqianxun1987
  • xinyuanqianxun1987
  • 2016年08月04日 14:25
  • 92
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Linux】shell--批量处理压缩包
举报原因:
原因补充:

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