将多个.gz解压缩到另一个目录

时间:2016-04-14 13:23:08

标签: gzip gz

我在一个目录中有多个文件:

/dir1/A.txt.gz
/dir1/B.txt.gz

我想解压缩文件,以便保留原件并将解压缩的文件放在另一个目录中:

/dir1/A.txt.gz
/dir1/B.txt.gz
/dir2/A.txt
/dir2/B.txt

我使用的命令没有保留原始.gz文件并将它们放在同一目录中:

gzip -d /dir1/*.gz

如何将每个文件单独解压缩到另一个目录?

2 个答案:

答案 0 :(得分:1)

cp /dir1/*.gz /dir2
gunzip /dir2/*.gz

答案 1 :(得分:0)

这样做

for i in ./*.gz; do gunzip -k $i; y=${i%.gz}; mv $y ./targ; done

targ是您希望文件到达的位置。

相关问题