linux批量解压

最近给实验室服务器上解压TSMC工艺库,学习到一种批量解压的方法,非常好用,记录如下:

可以看到路径下有这么多压缩包,分别对应了不同的模型,需要解压到同一个上级路径中

 命令如下:

ls *.tar.gz | xargs -n1 -I {} tar xzvf {} -C ..

命令其实不复杂,解释如下:

ls *.tar.gz         列出所有的压缩包

xargs -n1        一次只使用一个argument

-I {}                 用符号{}代表上面的argument

tar xzvf {}        解压缩每一个压缩包

-C ..                输出路径,这里是父路径

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值