Estou tentando uma chamada tar e obtendo o erro abaixo

0

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.
    
por Pinky 14.10.2015 / 11:41

3 respostas

2

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
    
por 14.10.2015 / 11:45
0

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
    
por 07.03.2018 / 21:27
-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 .

    
por 14.10.2015 / 11:57