Gzipは異なる拡張子を持つファイルを解凍できますか?

Gzipは異なる拡張子を持つファイルを解凍できますか?

gzipgz拡張子なしでファイルを移動せずにgzip圧縮ファイルを解凍できますか?

ベストアンサー1

-S以外のサフィックスを使用するようにオプションを渡すことができます.gz

gunzip -S .compressed file.compressed

圧縮されていないファイルの名前を異なるように指定するには、次の手順を実行します。

gzip -dc <compressed-file >uncompressed-file
gunzip <compressed-file >uncompressed-file

(これらのコマンドは同じです)。

通常、解凍すると、元のファイル名と日付(圧縮時)が復元されます-c

圧縮ファイルが非圧縮ファイルと同じ名前を持つようにするには、圧縮ファイルまたは圧縮されていないファイルの名前を直接変更する必要があります。特に、gzipターゲットファイルは削除され再生成されるため、ディレクトリに書き込み権限がないため、そのファイルを変更する必要がある場合は、使用または-cリダイレクトする必要があります。

cp somefile /tmp
gunzip </tmp/somefile >|somefile

プロセスが読み取りを開始するとファイルがゼロバイトに切り捨てられることがわかるため、この方法はgunzip <somefile >somefile機能しません。gunziptruncateを呼び出すことができる場合は、gunzipどちらも独自の出力をフィードバックしますが、これはうまくいきません。

おすすめ記事