unix 解压多个 gz 并保存在特定目录中

unix 解压多个 gz 并保存在特定目录中

我有一个包含数千个文件 .gz 的目录,我想解压缩并将未压缩的文件保存在特定目录中。

我已经尝试过,但我可以得到它(该领域的初学者)。

谢谢

答案1

尝试类似的方法:

mkdir destination
cd destination
for g in ../origin/*.gz; do      # Each *.gz file in origin...
   gzcat $g > ${g##../origin/}   # ... gets uncompressed to here
done

对于数千个文件, glob ( ../origin/*.gz) 可能会阻塞......并且目标目录也可能变得非常慢。

相关内容