Desativar arquivamento de arquivo único

1

Estou tentando desarquivar um diretório muito grande. Aqui está o que funciona para descompactar tudo:

$ sudo tar -xjf itunes20140618.tbz --verbose
x itunes20140618/
x itunes20140618/genre_artist
x itunes20140618/imix_type
...etc...

No entanto, se eu tentar descompactar apenas um único arquivo, ele fará isso corretamente, mas o comando será interrompido indefinidamente. Além disso, ele não imprime nenhuma saída ao usar a instrução --verbose. Aqui está um exemplo:

$ sudo tar -xjf itunes20140618.tbz itunes20140618/imix --verbose
[ nothing prints...it just hangs. But it does un-tar that single file ]
    
por David542 22.06.2014 / 20:56

1 resposta

1

Você está usando bzip2 , que não é um arquivador de arquivos , por isso tar age basicamente como file archiver e bzip2 combina-os.

Por exemplo, o arquivamento de uma coleção de arquivos com o tar e a compactação do arquivo morto resultante com o gzip resulta em um arquivo com a extensão .tar.gz.

Mas essa abordagem tem uma desvantagem, conforme declarado no artigo da wiki:

Extrair ou modificar um arquivo é difícil. Extrair um arquivo requer a descompactação de um arquivo inteiro, o que pode consumir muito tempo e espaço.

Portanto, minha sugestão é ir com apenas .tar ou .zip ou .rar se você extrair um único arquivo com frequência.

    
por 22.06.2014 / 21:59

Tags