Como detectar o tipo de um arquivo no tar.gz

0

Eu quero detectar o tipo de um arquivo, que é compactado em um tar.gz, mas não quero extraí-lo.

Em uma palavra, é possível executar um comando (como file ) em um arquivo em um tar.gz sem extraí-lo?

    
por Yves 02.11.2018 / 05:33

2 respostas

1

Em uma palavra - Não. Ao comprimir a entrada, o resultado é um byte gobbledygook completo, não interpretável por file et al. Mesmo se não forem compactados, os dados dos arquivos de entrada - que determinam o tipo de arquivo - são armazenados em algum lugar na parte de trás do arquivo e, portanto, não estão disponíveis para interpretação, ainda mais para vários arquivos. BTW, as extensões não informam o tipo de arquivo nos sistemas * nix.

    
por 02.11.2018 / 17:45
-1

Você pode usar tar -tf filename.tar.gz para colar o conteúdo do tar. Então você pode verificar a extensão fácil. Você também pode usar less e até vim/nano para verificar o conteúdo do tar.

    
por 02.11.2018 / 09:14