Você não pode fazer nada sem descompactar (pelo menos parcialmente) o arquivo. No entanto, você pode extrair apenas o arquivo em que está interessado diretamente para o stdout. Exemplo:
tar -xOf data.tar.bz2 file-of-interest | head -1
Eu estava trabalhando com um data.tar.bz2
, que contém muitos outros arquivos grandes da escala de algumas centenas de gigabytes. Eu só queria ver o header
(primeira linha) de um arquivo em particular file-of-interest
, para ver qual é o header
de file-of-interest
.
Até agora, acabei de descobrir como listar os arquivos de tar.bz2
, mas não de cat
o conteúdo de file-of-interest
contido no arquivo. Existe uma maneira eficiente de fazer isso sem descompactar / extrair considerando que os arquivos contidos são muito grandes?
Tags compression tar