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

9

quando tento usar tar -xvj [nome do arquivo] e pressione enter, ele simplesmente trava e não descompacta o arquivo .. Tentei compactar apenas um arquivo de texto muito pequeno e compactado em um arquivo .tar.bz, quando tentei descompacte-o novamente, ele ainda trava na linha de comando - no entanto, quando eu uso o gerenciador de arquivos do aplicativo, descompacta os arquivos sem problemas, o que dá?

user207587
fonte

Respostas:

10

Está faltando um parâmetro (observe o f):

tar -xvjf <filename>

se -f <filename>não for especificado, o tar assumirá o padrão de expandir o que receber na entrada padrão. Portanto, o "travar" que você está vendo é apenas tar aguardando 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.

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

roadmr
fonte