gunzipとtarを使用してtar.gzファイルを目的の特定のディレクトリに抽出するにはどうすればよいですか?

gunzipとtarを使用してtar.gzファイルを目的の特定のディレクトリに抽出するにはどうすればよいですか?

gunzip -dc /path_to_tar.gz_file/zip1.tar.gz | tar xf -ファイルがあるディレクトリで実行すると、tar.gzよく抽出されます。

tar.gzファイルの内容を特定のディレクトリに配置するにはどうすればよいですか?

これを試しましたが、エラーがgunzip -dc /path_to_tar.gz_file/zip1.tar.gz | tar xf /target_directory発生しました。tar

また、ここではbashスクリプトでこれを実行しようとしており、Solaris 10を実行していることも指摘する必要があります。

ベストアンサー1

tar次のコマンドを実行して、目的の場所にコンテンツを抽出できます。

tar -zxvf path_to_file -C output_directory

説明したようにtar マンページ:

-C ディレクトリ、 --cd ディレクトリ、 --directory ディレクトリ

cモードとrモードでは、次のファイルを追加する前にディレクトリが変更されます。 x モードでは、アーカイブを開いた後、アーカイブからエントリを抽出する前にディレクトリを変更します。


追加したまま使用中です。ソラリス、次のことを試すことができるようです。

gunzip -dc path_to_file | tar xf - -C path_to_extract

おすすめ記事