2016-04-14 9 views
1

私は1つのディレクトリに倍数ファイルを持っている:解凍し、複数の.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 

どのようにして各ファイルを個別に別のディレクトリに展開できますか?

+0

'cd/dir2/&& for for /dir1/*.gz; gunzipを行う$ z; done' – malat

+1

'-k'を使用して、gzippedファイルを保存します。 – Danstahr

答えて

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

あなたはファイルがどこへ行きたいかtargがあるこの

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

のようにそれを実行してください。