gzip -dとzcatの違い

gzip -dとzcatの違い

gzip -d使用時と解凍時の違いが何かを知りたいですzcat

時々、未知gzip -dのサフィックス - 無視されたというメッセージが表示されます。しかし、zcat完璧に動作します。

答え1

同等のzcat用途gzipはでありgzip -dc、このように使用するとファイル拡張子を気にしません。どちらの変形も入力を解凍し、結果を標準出力に出力します。

gzip -d一方、ファイルを解凍し、圧縮されていないコンテンツを別のファイルに保存することを目的としています。出力ファイルの名前は、拡張子が削除された入力名から計算されます。拡張子が処理しているファイルの1つと一致しないファイルはgzip無視されます。文書によると

gunzipコマンドラインからファイルのリストを取得し、名前が.gz、-gz、.z、-z、または_z(大文字と小文字を無視)で終わり、正しいマジック番号で始まるすべてのファイルを圧縮されていないファイル(元のファイルは含まれません) ) に置き換えます。 )拡張されました。 gunzip特殊拡張子も認識します。.tgzそして.taz略語で.tar.gzそして.tar.Zそれぞれ。

拡張子がないファイルまたは他の拡張子を持つファイルは無視され、次のメッセージが表示されます。

不明なサフィックス - 無視

関連情報