我不小心将一大堆文件一个一个地 GZIP 压缩,而不是使用 tar(1)。我怎样才能解开这个烂摊子?

Pau*_*BGD 2 shell gzip recursive files

我是 gzip 命令的新手,所以我在谷歌上搜索了一些命令来运行,这样我就可以递归地 gzip 整个目录。现在,当它这样做时,它将我的每个文件转换为 gzip 格式,并将 .gz 添加到每个文件名的末尾..有没有办法将它们全部解压缩?

rem*_*mmy 6

遍历整个目录树基本上有两个选项:

您可以使用find(1)

find . -name '*.gz' -exec gzip -d "{}" \;

或者如果您的 shell 具有递归通配符,您可以执行以下操作:

对于 **/*.gz 中的文件;do gzip -d "$file"; 完毕