【问题标题】:Unzip all files in directory using loop in bash script使用 bash 脚本中的循环解压缩目录中的所有文件
【发布时间】:2023-04-02 23:09:01
【问题描述】:

我需要解压缩一个目录中的所有 .gz 文件。我不想在解压后保存 .gz 文件。

我试过下面的脚本:

#!/bin/bash
cd /data/path/  (move to desired directory)
for g in *.gz; do gunzip $g; done

但似乎脚本以循环结束并且永远不会结束。 你能帮忙吗?

【问题讨论】:

标签: bash loops unzip script


【解决方案1】:

这样试试,解压后不会保留.gz文件。

#!/bin/bash
cd /data/path ; gunzip *.gz

【讨论】:

    【解决方案2】:

    您可以使用一个命令执行提取:

    gzip -d /data/path/*.gz
    

    gzip 会将未压缩的文件保存在压缩的同一目录中。

    【讨论】:

      猜你喜欢
      • 2022-01-01
      • 1970-01-01
      • 2011-02-12
      • 2020-11-18
      • 1970-01-01
      • 1970-01-01
      • 2019-12-09
      • 1970-01-01
      • 2020-08-22
      相关资源
      最近更新 更多