Estou usando tar
para arquivar um grupo de arquivos muito grandes (vários GB) bz2
.
Se eu uso tar -tf file.tar
para listar os arquivos no arquivo morto, isso leva muito tempo para ser concluído (~ 10 a 15 minutos).
Da mesma forma, cpio -t < file.cpio
leva tanto tempo para concluir, mais ou menos alguns segundos.
Consequentemente, a recuperação de um arquivo de um arquivo morto (por tar -xf file.tar myFileOfInterest.bz2
exemplo) é tão lenta.
Existe um método de arquivamento por aí que mantém um "catálogo" prontamente disponível com o arquivo, para que um arquivo individual dentro do arquivo possa ser recuperado rapidamente?
Por exemplo, algum tipo de catálogo que armazena um ponteiro para um byte específico no arquivo morto, bem como o tamanho do arquivo a ser recuperado (assim como quaisquer outras informações específicas do sistema de arquivos).
Existe uma ferramenta (ou argumento para tar
ou cpio
) que permita a recuperação eficiente de um arquivo dentro do arquivo morto?