minha linha de comando tar não está funcionando, ela não irá descompactar arquivos

9

quando eu tento usar tar -xvj [nome do arquivo], em seguida, aperte enter ele apenas trava e não descompacta o arquivo .. Eu tentei compactar apenas um arquivo de texto muito pequeno e ele compactou em um arquivo .tar.bz e quando Eu tentei descompactá-lo novamente ainda trava na linha de comando - ainda quando eu uso o gerenciador de arquivos de aplicativos que descompacta os arquivos não há problema que dá?

    
por user207587 25.10.2013 / 19:29

1 resposta

10

Você está perdendo um parâmetro (observe o f):

tar -xvjf <filename>

se -f <filename> não for especificado, o tar será o padrão para expandir o que for recebido na entrada padrão. Então o "jeito" que você está vendo é apenas aguardar dados.

Se você se sentir inclinado a jogar um pouco, tente redirecionar seu arquivo tar.bz2 para a entrada padrão do tar:

tar -xvj < file.tar.bz2

isso também deve funcionar, mas é mais tradicional especificar o arquivo com -f.

Note que -f tem que estar no final porque o nome do arquivo é um argumento para a opção -f. Se você fizer tar -vfjv filename não funcionará, pois o nome do arquivo seria passado como um argumento para -v, o que não faz sentido.

    
por roadmr 25.10.2013 / 19:36