回答:
-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
ので動作しません、gunzip
それは読み込みを開始したときにプロセスが0バイトに切り捨てられたファイルを見るでしょう。切り捨てを呼び出すことができればgunzip
、独自の出力にフィードバックします。どちらにしても、これは適切な場所で行うことはできません。
次のようなことができます:
gzip -d - < gzippedfilewithnoextention > ungzippedfile
これを実行して、同じファイル名に解凍することはできません。後で非圧縮ファイルの名前を変更する必要があります(つまり、その方法でインプレースで圧縮解除することはできません)。
gzip
、そうではありませんgunzip
...
zcat
:)