Seu canal não funciona porque o tar não está extraindo os arquivos para o stdout, apenas listando-os. O bzip2, portanto, tenta descompactar a lista de nomes de arquivos como texto simples , o que obviamente não é o conteúdo de um arquivo compactado (isto é, está usando o texto simples como o conteúdo do arquivo a ser extraído). / p>
Para usar a saída de tar xvf
como uma lista de nomes de arquivos para bzip2
extrair, você pode fazer o seguinte:
bzip2 -d $(tar xvf requested_files_1.tar)
A opção v
para tar
aqui é necessária para listar os arquivos extraídos para o bzip2.