LINUX:tar:「-Acdtrux」、「--delete」、または「--test-label」オプションを複数指定することはできません。

LINUX:tar:「-Acdtrux」、「--delete」、または「--test-label」オプションを複数指定することはできません。

sudo tar xuzf splunk-7.2.4-8a94541dcfac-Linux-x86_64.tgz -C /opt

次のメッセージを受け取りました。

tar: You may not specify more than one '-Acdtrux', '--delete' or '--test-label' option Try 'tar --help' or 'tar --usage' for more information.

注:私はChromeosを実行し、Linux端末を使用するGoogle Pixelbookを使用しています。

編集:私はチュートリアルに従いますが、私が見ている人には完璧に動作します。

答え1

xアーカイブを抽出()またはuアーカイブを更新()できます。両方を同時に実行することはできません。

va(詳細)をaで誤って読んだ可能性がありますu

したがって、必要なものは次のとおりです。

sudo tar xvzf splunk-7.2.4-8a94541dcfac-Linux-x86_64.tgz -C /opt

答え2

x//圧縮されたパッケージからファイルを抽出することです。-x//圧縮されたパッケージに変更されたファイルを追加することです。同時に、両方を行うことは意味がありません。言及されている他のもの()も同様に互換性がありません。--extractu-u--updateAcdtrux

アーカイブからファイルを抽出しようとしましたが、誤って読みましたかv(冗長)utar xvzfもっと理解できるでしょう。

答え3

エラーによると、1つのオプションしか使用できません。

からman tar

    -u, --update
          Append files which are newer than the corresponding copy in  the
          archive.   Arguments  have  the  same  meaning as with -c and -r
          options.

   -x, --extract, --get
          Extract files from an archive.  Arguments  are  optional.   When
          given,   they  specify  names  of  the  archive  members  to  be
          extracted.

したがって、uオプションはxファイルの抽出中にファイルを追加(更新)します。他の答えが示すように、(verbose)ではなくuスペルを間違って入力した可能性があります。v

したがって、最終コマンドは次のようになります。

sudo tar xvzf splunk-7.2.4-8a94541dcfac-Linux-x86_64.tgz -C /opt

関連情報