web-dev-qa-db-ja.com

gzip圧縮されたファイルを削除せずに.gzファイルを解凍する

ファイルfile.gzがあります。gunzip file.gzを使用してこのファイルを解凍しようとすると、ファイルが解凍されますが、解凍されてfile.gzファイルしか削除されません。

解凍したファイルと圧縮したファイルの両方を保持して解凍するにはどうすればよいですか?

177
jack

ここにいくつかの選択肢があります:

  • gunzip--keepオプション(バージョン1.6以降)

    -k--keep
    圧縮または解凍時に入力ファイルを保持します(削除しないでください)。

    gunzip -k file.gz
    
  • ファイルをstdinとしてgunzipに渡します

    gunzip < file.gz > file
    
  • zcatを使用します(または、古いシステムではgzcat)。

    zcat file.gz > file
    
267
Mark Plotnick

一時ファイルを必要としない場合:

 zcat somefile.gz > somefile
29
LatinSuD