extração de arquivo tar, por que o tamanho do arquivo foi reduzido

extração de arquivo tar, por que o tamanho do arquivo foi reduzido

Geralmente sabemos que compactação é a redução do tamanho dos dados para economizar espaço ou tempo de transmissão, devo esperar um tamanho maior ao extrair o arquivo compactado. Baixei um arquivo no formato tar (95 KB) e quando o extraí seu tamanho foi reduzido (5,7 KB) e abaixo dele havia alguns outros arquivos que estão até mostrando 0 byte agora. Qual pode ser a razão disso.

Responder1

O formato tar não está compactado. Mas adiciona cabeçalhos no início de cada arquivo ou diretório no arquivo. Os cabeçalhos são usados ​​pelo tar para informar o nome do arquivo, o carimbo de data e hora, etc. Essas informações não fazem parte dos dados dentro do arquivo, mas o tar precisa delas para recriar o arquivo. Cada cabeçalho geralmente tem 512 bytes, mas pode ser maior se o nome do arquivo tiver mais de 100 caracteres. O final de um arquivo tar é marcado por um cabeçalho em branco. Esses cabeçalhos geralmente explicam qualquer diferença de tamanho entre o arquivo e tudo o que é extraído dele.

Também pode haver diferenças que não podem ser explicadas pelo tamanho dos cabeçalhos tar, mas são, em sua maioria, casos extremos e difíceis de diagnosticar sem ver o arquivo tar ou pelo menos uma listagem dele. Uma possível explicação para uma enorme diferença, um arquivo tar enorme, mas muito pouco extraído dele, é se o arquivo contém muitas cópias do mesmo arquivo. Isso poderia acontecer se alguém continuasse adicionando versões mais recentes ao final, talvez como estratégia de backup. A extração do tar simplesmente continuaria sobrescrevendo o mesmo arquivo todas as vezes, sem usar mais espaço.

informação relacionada