tar呼び出しをしようとしていますが、次のエラーが発生します。

tar呼び出しをしようとしていますが、次のエラーが発生します。

tarを使ってみたところ、次のエラーが発生しました。

$ tar --strip-components=1 xf /data/rvm-latest.tar.gz 
tar: You must specify one of the `-Acdtrux' or `--test-label' options
Try `tar --help' or `tar --usage' for more information.

答え1

これは、オプションの1つ(-Acdtrux)が他のオプションの前にコマンドラインに表示されることを意味します。

したがって、次のことを試してください。

tar x --strip-components=1 -f /data/rvm-latest.tar.gz

答え2

期間オプションは短期オプションの後になければなりません。伝統的なスタイル

変える

tar --strip-components=1 xf /data/rvm-latest.tar.gz

使用

tar xf /data/rvm-latest.tar.gz --strip-components=1

答え3

を使用していませんが、をtar使用していますgtar

tar....そして、標準のコマンドライン構文とベンダー固有の拡張を組み合わせて使用​​しています。

taraは優先されず、-最初に配置する必要key lettersがあるため、key letterstarの構文を改善する唯一の方法は、拡張子がメイン文字の前に表示されないようにすることです。

公式のtar構文の要素を初めて使用すると、問題は解決されます。

gtar xf /data/rvm-latest.tar.gz -other-non-tar-extensions

関連情報