- ベストアンサー
tar
Linuxのtarコマンドで同一ディレクトリに解凍するコマンドは何でしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Cオプションで解凍先を指定すれば良いのでは無いでしょうか?
その他の回答 (2)
- Ultra-Hetare
- ベストアンサー率38% (204/526)
回答No.3
現状を上書きしてtarアーカイブの内容にロールバックしたいのでしょうか? カレントディレクトリ以下を、何らかの方法でバックアップ後、 カレントディレクトリ以下を全て消去して、tarコマンドを カレントディレクトリで実行すればよいでしょう。 ※単純な上書きは「ゴミ」が混入するので推奨しません。
- _kappe_
- ベストアンサー率68% (1581/2304)
回答No.2
ファイル展開時に何のディレクトリを何と同一にしたいのかが質問文からははっきりしません。 tarアーカイブファイルの内容を、そのtarアーカイブファイルが置かれているのと同じディレクトリに展開したいという意味だろうと推測して回答します。 そのようなオプションはおそらく存在しないので、-Cオプションで出力先ディレクトリを明示的に指定することになります。 たとえば/home/user/Documents/abc.tar.gzというアーカイブファイルの内容を/home/user/Documentsに展開したいなら tar xf /home/user/Documents/abc.tar.gz -C /home/user/Documents のように指定します。 カレントディレクトリを移動していいなら cd /home/user/Documents tar xf abc.tar.gz でもいいでしょう。
お礼
ありがとうございます。