2021-07-23

本文介绍了两种批量解压缩gz、tar和zip文件的方法。一种是利用xargs命令,分别针对.tar、.tar.gz和.zip文件进行解压;另一种是使用for循环,对每种类型的文件进行逐个解压。这两种方法适用于处理大量文件时,避免因参数列表过长导致的错误。
摘要由CSDN通过智能技术生成

批量解压缩gz文件


for gz in *.gz; do gunzip -d $gz; done
虽然不知道什么意思,应该是先有一个循环;再对循环中的每一个进行解压缩;完成。
循环的目的是由于无法对大量文件使用gunzip -d *.gz,此时会报错“-bash: /bin/ls: Argument list too long”
原句柄如下:

第一种方法:xargs传参
ls *.tar | xargs -n1 tar xvf # tar
ls *.tar.gz | xargs -n1 tar xzvf #tar.gz
ls *.tar.gz | xargs -n1 unzip -o #
第二种方法:for循环
for tar in *.tar; do tar xvf $tar; done # tar
for tar in *.tar.gz; do tar xzvf $tar; done #tar.gz
for tar in *.zip; do unzip $tar; done #zip
————————————————
版权声明:本文为CSDN博主「ken_asr」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zkgoup/article/details/108690820

参考:
链接: https://blog.csdn.net/zkgoup/article/details/108690820.
链接: https://www.linuxidc.com/Linux/2012-08/68122.htm.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值