tar -xは現在のディレクトリまたはアーカイブソースに抽出されますか?

tar -xは現在のディレクトリまたはアーカイブソースに抽出されますか?

デフォルトはtar -x現在のディレクトリにのみ抽出しますか、元のディレクトリ構造を再現しようとしますか(元のソースの上書きを含む)?抽出するフォルダを指定できることを知っていますが、基本的な-C directory/動作を理解したいと思います。

したがって、tar -cvpjf ~/backup.tar.bz2 /ルートディレクトリをバックアップしてbackup.tar.bz2ホームディレクトリから抽出すると(ルートアクセス権があると仮定)、ホームディレクトリ/にそのディレクトリが再作成されますか、それとも実際に上書きしようとしますか/

ベストアンサー1

歴史的に、アーカイブのパスが絶対パスの場合、アーカイブで参照されている絶対位置から抽出されました。一部のtar実装では/foo/barそれを相対値(become)に変換するオプションを提供し、./foo/barGNU tarなどの一部ではそれをデフォルト値に設定することもあります。

簡単に言えば、tarの実装によって異なります。tar自分のシステムのマニュアルを確認する必要があります。

おすすめ記事