他の拡張子のファイルでGzip解凍しますか?


回答:


9

-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、独自の出力にフィードバックします。どちらにしても、これは適切な場所で行うことはできません。


2

次のようなことができます:

gzip -d - < gzippedfilewithnoextention > ungzippedfile

これを実行して、同じファイル名に解凍することはできません。後で非圧縮ファイルの名前を変更する必要があります(つまり、その方法でインプレースで圧縮解除することはできません)。


1
または単に「gunzip -c gzfile> ungzfile」
Chris Card

驚いたことに、いくつかのOSインストールにはありますがgzip、そうではありませんgunzip...
Mat

1
もありますzcat:)
銀河
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.