2009-09-23 14:45:19 +0000 2009-09-23 14:45:19 +0000
228
228

どのようにしてファイルをgunzipして.gzファイルを保持するのでしょうか?

gunzipのデフォルトの動作は、解凍後に.gzファイルを削除することになっています。

回答 (6)

56
56
56
2009-09-23 14:50:43 +0000

gunzip の -c オプションを使用すると、出力を stdout に書き込み、それを任意のファイルにパイプすることができます:

gunzip -c compressed-file.gz > decompressed-file

詳細は マニュアルページ を参照してください。

33
33
33
2009-09-23 17:30:23 +0000

より簡単な解決策は、次のようなフィルタとして gunzip を使うことです:

gunzip < myfile.gz > myfile
``` &001
12
12
12
2009-09-23 15:22:00 +0000

もしそれが実際に tarball (.tgz または .tar.gz 拡張子) であれば、これまでのすべての回答のようにファイルにリダイレクトするのではなく、実際の内容を取得するために、次のように tar にパイプしたいと思うでしょう:

gunzip -c myfile.tar.gz | tar xvf -

のように。

5
5
5
2017-11-05 12:55:19 +0000
gzip -dk myfile.gz

OR

gunzip -k myfile.gz

コメント:

-k --keep Keep (don't delete) input files during compression or decompression.
5
5
5
2009-09-23 14:52:40 +0000

ファイルを標準出力に解凍するには、-cオプションを使用してください。元のファイルには触れません。

2
2
2
2010-01-31 16:14:03 +0000

gzipファイルの場合はtar -zxsvf myfile.tar.gz、bzipped tarファイルの場合はtar -jxzvf myfile.tar.bz2を読み込むことができます。

関連する質問

6
10
5
37
9