1. ホーム
  2. unix

tarから1つのファイルを別のディレクトリに展開する方法は?[クローズド]です。

2023-07-26 19:34:01

質問

私は、次のコマンドを使用して、現在の作業ディレクトリに単一のファイルを抽出できることを知っています(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から別のディレクトリに単一のファイルを抽出することができるかを知りたいのですが?

どのように解決するのですか?

問題は、引数の順番が正しくないことです。単一ファイルの引数は最後でなければなりません。

$ tar xvf test.tar -C anotherDirectory/ testfile1

を実行する必要があります。

追記:この質問は スーパーユーザ ではなく、SO