批量解压个各种格式后缀的脚本

#!/bin/bash

cd /lamp

ls * > ./list.txt

for a in $(cat list.txt)

do

if [[ "$a" =~ "tar" ]]

then

tar -xf $a

elif [[ "$a" =~ "tgz" ]]

then

tar -xf $a

elif [[ "$a" =~ "gz" ]]

then

gunzip $a

elif [[ "$a" =~ "bz" ]]

then

bunzip2 $a

elif [[ "$a" =~ "zip" ]]

then

unzip $a

else

echo "$a is not a zip file."

fi

done

时间: 2024-08-26 09:32:41

批量解压个各种格式后缀的脚本的相关文章

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

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 

批量解压

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

shell 遍历目录 批量解压文件名含有某字符串及特定后缀的文件

#!/bin/sh mkdir  /home/zhengyk/Desktop/tmp  #创建临时文件夹,用来存放解压后的文件 #mkdir  /home/zhengyk/Desktop/local  #创建临时文件夹,用来存放过滤结果 list_alldir(){    for file in $1/* do if [ -d $file ]; then list_alldir $file else filename=${file##*/}  # 从路径中取出文件名及后缀 echo "$file

解压 .tar.xz 格式的压缩文件

第一种方法: xz -d mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz tar -xvf mysql-8.0.16-linux-glibc2.12-x86_64.tar xz使用格式: xz [option参数] filename option: -d 解压 -z 压缩 tar 格式: -cvf 压缩 -xvf 解压 第二种方法:(简便) tar -zxJf  mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz 原文地址:

python利用7z批量解压rar

一开始我使用了rarfile这个库,奈何对于含有密码的压缩包支持不好,在linux上不抛出异常:之后有又尝试了unrar..比rarfile还费劲.. 所以用了调用系统命令的方法,用7z来解压 通过apt可以安装上7z-full和7z的rar插件 有一个地方要注意 -o 和-p与后面的目录.密码之间没有空格!! 同样可以用这个代码暴力破解压缩包密码 # coding:utf-8 import os import zipfile import traceback import time impor

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

Linux 批量解压gz包

[[email protected] export]# vi gunzip.sh !/bin/bashpath=/export/backup ----备份文件目录路径 for i in `ls ${path}/*`do/bin/gunzip $idone [[email protected] export]# chmod +x gunzip.sh [[email protected] export]# sh gunzip.sh ==================================