特定のディレクトリにgunzipする方法は?

特定のディレクトリにgunzipする方法は?

私は.gz次のようなものがあります。このファイルをディレクトリにgunzipBIG5.gzしたいと思います。.gzBIG5

これはうまくいきません:

gunzip -c BIG5.gz > /BIG5

答え1

これはgzで動作します。

tar xvzf /dir/to/file.tar.gz -C /dir/to/output/

答え2

ファイルの直接的な場所を提供することはできません。最も簡単な方法はおそらく次のとおりです。

mkdir -p /BIG5 && gunzip -c BIG5.gz > /BIG5/file

ディレクトリが存在しない場合は、ディレクトリを作成し、名前付き/BIG5ディレクトリにファイルを抽出しますfile

file抽出したファイルに使用したい名前に置き換える必要があります。

すでに存在するファイルの場合は失敗します/BIG5が、ファイルが存在し、ディレクトリの場合は成功します。

関連情報