web-dev-qa-db-ja.com

単一のファイルをtarから別のディレクトリに抽出する方法は?

私は次のコマンドを使用して単一のファイルを現在の作業ディレクトリに抽出できることを知っています(test.tarという名前のtarファイルとtestfile1およびtestfile2という名前のファイルがあると仮定します):

$tar xvf test.tar testfile1

-Cオプションを使用して、ファイルを別のディレクトリに抽出できます。

$tar xvf test.tar -C anotherDirectory/

上記の2つの手法を一緒に組み込むと、1つのファイルを別のディレクトリに抽出できると思います。

$ tar xvf test.tar testfile1 -C anotherDirectory/

ただし、結果は、anotherDirectoryではなく、現在の作業ディレクトリにのみtestfile1を抽出できます。

Tarから単一のファイルを別のディレクトリに抽出する方法を知りたいですか?

61
MengT

問題は、引数の順序が間違っていることです。単一ファイルの引数は最後でなければなりません。

例えば。

$ tar xvf test.tar -C anotherDirectory/ testfile1

トリックを行う必要があります。

PS:SOの代わりに superuser でこの質問をしたはずです

85
Kimvais