shell脚本之文件批量解压

#!/bin/bash
ls  /tmp/install_file/*.tar.gz  > install_packge_name.log
        for i in `cat install_packge_name.log`
                do
                        tar -zxf $i -C /tmp/depress/  >> /dev/null      #解压到/tmp/depress文件
                done    

原文地址:https://blog.51cto.com/11342825/2422370

时间: 2024-10-06 05:50:32

shell脚本之文件批量解压的相关文章

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 "*.gz"|xargs -i tar xvzf {} 这条命令可解压当前目录下的所有gz文件 批量解压是比较郁闷的事,以前尝

使用tar命令批量解压*.tar.gz文件

如何将/usr/local/src 下的所有*.tar.gz 文件批量解压到/usr/local/soft目录下 首先进入到/usr/local/soft ...#cd /usr/local/soft ...#ls /usr/local/usr/*.tar.gz | xargs -n1 tar xzvf

批量解压

ls *.tar.gz | xargs -n1 tar xzvf 一.批量解压bz2文件 find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {} 这条命令可解压当前目录下的所有bz2文件 批量解压是比较郁闷的事,以前尝试各种方法,甚至用脚本循环语句解压都不行 现在发现这条命令可以搞定,maxdepth表示搜索深度,1代表只搜索当前目录 二.批量解压gz文件(第二个方法最简单) 第一:for tar in *.tar.gz; do tar

Linux脚本批量tar打包多个文件,批量解压多个文件

打包, 将要打包的文件列表放入c_list.txt里,如果是数据库的文件,可以用show tables;命令列出表名. #!/bin/bash #批量打包 for i in `cat c_list.txt`   do      tar -jcvf $i.tar.bz2 $i.frm $i.MYD $i.MYI   done 批量解压: #!/bin/bash   for i in `ls ./*.tar.gz`       do          tar -zxvf $i >/dev/null 

解决MOFH免费空间cpanel面板大文件无法解压的情况

解决办法: 解压大文件,重新压缩为tar格式的压缩格式,这样可以更小,而且也可以在cpanel面板解压,记得使用filezilla软件上传文件,在cpanel的网页界面不要刷新,一刷新就不可以解压大文件tar格式了,会提示"Files which are too big can't be downloaded, uploaded, copied, moved, searched, zipped, unzipped, viewed or edited; they can only be renam

shell脚本—根据文件个数定时备份

最近在了解Jenkins时,出现这样一个问题:linux ext3系统目录下的子目录个数不能超过31998个(参考:http://www.xshell.net/linux/1267.html),但jenkins在不停的编译版本时,有时候几个小时就创建了30000多个日志文件夹的目录,从而要随时的清理此文件夹下的目录.于是就写了个脚本来实现自动备份功能.由于很久没有接触过shell,所以花了一天来实现,比较汗颜!主要是对shell的格式,语法之类的不是很了解,在网上找了些资料,边写边调试!废话不多

.tar.xz文件的解压

这种文件是使用tar打包后再压缩生成的.解压方法是: 1.xz -d **.tar.xz 2.tar -xvf **.tar如没有按照xz工具,则首先需要下载.安装xz工具: http://tukaani.org/xz/xz-4.999.9beta.tar.bz2安装: 1.tar -jxvf xz-4.999.9beta.tar.bz2 2.cd xz-4.999.9beta 3../configure --prefix=/ 4.make 5.sudo make install 可以从这里下载

[Linux] 解压tar.gz文件,解压部分文件

遇到数据库无法查找问题原因,只能找日志,查找日志的时候发现老的日志都被压缩了,只能尝试解压了   数据量比较大,只能在生产解压了,再进行查找 文件名为*.tar.gz,自己博客以前记录过解压方法: http://www.cnblogs.com/garinzhang/archive/2013/04/23/3037147.html 使用tar –zxvf *.tar.gz无法解压,明明好好的tar.gz文件能这样解压的,为什么不能解压?   后来想了想,是不是先要解压*.gz文件,使用gunzip

Android之zip文件加密解压及进度条的实现

zip文件的解压能够使用java的zip库,可是没有实现对加密文件的解压功能,这里能够使用zip4j来实现.详细能够參看该文<Android下zip压缩文件加密解密的完美解决方式>.该文件里没有实现解压进度的功能,这里进行一简单的实现. Zip4jSp.java /** * unzip file to dest dir with password in thread. * * @param zipFile * @param dest * @param passwd * @param chars