linux 批量解压gz文件夹,linux 批量解压gz bz2文件

一、批量解压bz2文件

find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {}

这条命令可解压当前目录下的所有bz2文件

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

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

二、批量解压gz文件(第二个方法最简单)

第一:

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 “*.bz2″|xargs -i tar xvjf {}

这条命令可解压当前目录下的所有bz2文件,maxdepth表示搜索深度,1代表只搜索当前目录

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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用以下命令批量解压gz文件: 1. 进入包含gz文件的目录: cd /path/to/directory 2. 使用以下命令解压所有gz文件gzip -d *.gz 这将解压目录中所有的gz文件。如果您只想解压特定的gz文件,请将通配符替换为文件名。例如: gzip -d file1.gz file2.gz file3.gz 这将只解压文件1、2和3。 ### 回答2: Linux批量解压gz文件可以使用命令行的方式进行。首先需要进入要解压文件所在的目录,使用cd命令切换到目标目录。 接着使用以下命令进行批量解压: for gz in *.gz; do tar -xvzf $gz; done 这条命令会将目录中所有的.gz文件解压出来。其中,for循环中的*.gz表示匹配所有的.gz文件,$gz表示当前循环的文件名,tar命令则是对这个文件进行解压操作。 如果想要解压指定的文件,可以将*.gz替换为要解压文件名或者使用通配符进行匹配。 另外,如果要解压gz格式的压缩文件,只需要将命令中的-xvzf参数中的z改为相应的解压文件格式即可。例如,要解压tar文件,可以使用-xvtf参数。 ### 回答3: 对于Linux系统上的gzip压缩文件,我们可以使用gzip和gunzip工具对其进行压缩和解压缩。 如果需要批量解压缩多个gz文件,可以使用以下步骤: 1. 创建一个包含多个gz文件的目录。假设该目录名为gz_files。 2. 执行以下命令进入该目录: cd gz_files 3. 执行以下命令使用gunzip命令解压缩所有gz文件: gunzip *.gz 该命令使用通配符(*)匹配所有以.gz结尾的文件,并将它们全部解压缩。解压完成后,该目录中将只剩下解压文件。 如果需要批量压缩多个文件gz格式,可以使用以下步骤: 1. 创建一个包含多个文件的目录。假设该目录名为files。 2. 执行以下命令进入该目录: cd files 3. 执行以下命令使用gzip命令压缩所有文件gzip * 该命令使用通配符(*)匹配该目录中的所有文件,并将它们全部压缩为gz格式。压缩完成后,该目录中将只剩下压缩后的文件。 总之,使用gzip和gunzip命令可以很容易地进行Linux系统上的文件压缩和解压缩操作,通过配合通配符可以实现批量操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值