Isso significa que uma dessas opções (-Acdtrux) precisa vir em primeiro lugar na linha de comando, antes de outras opções.
Então, tente:
tar x --strip-components=1 -f /data/rvm-latest.tar.gz
Estou tentando usar o tar e obtenho o seguinte erro:
$ 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.
Isso significa que uma dessas opções (-Acdtrux) precisa vir em primeiro lugar na linha de comando, antes de outras opções.
Então, tente:
tar x --strip-components=1 -f /data/rvm-latest.tar.gz
As opções longas devem vir após opções curtas ao usar o estilo tradicional .
Em vez de
tar --strip-components=1 xf /data/rvm-latest.tar.gz
use
tar xf /data/rvm-latest.tar.gz --strip-components=1
Você não está usando tar
, mas sim gtar
.
... e você está usando uma combinação da sintaxe de linha de comando padrãotar
e extensões específicas do fornecedor.
Dado que tar
não gosta de -
na frente de key letters
e o fato de que key letters
deve vir primeiro, a única maneira de aprimorar a sintaxe de tar é impedir que as extensões sejam exibidas antes da letras-chave.
Se você usar os elementos da sintaxe oficial do tar primeiro, as coisas funcionarão:
gtar xf /data/rvm-latest.tar.gz -other-non-tar-extensions
.
Tags command-line tar archive