shell批量解压方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件

批量解压是比较郁闷的事,以前尝试各种方法,甚至用脚本循环语句解压都不行

现在发现这条命令可以搞定,maxdepth表示搜索深度,1代表只搜索当前目录

第四:for i in $(ls *.gz);do tar xvf $i;done


本文出自 “快乐辣么小。” 博客,谢绝转载!

以上是关于shell批量解压方法的主要内容,如果未能解决你的问题,请参考以下文章

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

shell脚本案例利用nmap批量扫描存活主机

Linux+shell管理员的好帮手--批量解压缩

批量解压

Linux 下使用 shell 批量修改文件名的三种方法

shell 批量重命名