Um problema com os arquivos de backup é que eles são vulneráveis à corrupção. Uma falha no local errado pode causar a perda de todo o conteúdo do arquivo, que pode ser de milhares de arquivos.
O arquivo zip é vulnerável da mesma maneira? Ou se um arquivo zip for corrompido, eu perderia apenas os arquivos contidos diretamente afetados pela corrupção e seria capaz de extrair os outros arquivos corretamente?
Os arquivos zip são vulneráveis à corrupção?
Sim, é por isso que um bom esquema de backup verifica se o arquivo de backup recém-criado corresponde ao conteúdo do arquivo de origem e também se são feitas várias cópias em diferentes mídias, cada uma verificada.
Um bom backup inclui verificação e redundância. É por isso que a maioria dos esquemas de backup recomenda várias cópias, com pelo menos uma cópia externa, seja na nuvem ou fisicamente transportada externamente. Isso resolve a pequena chance de bit rot .
O pacote 7-Zip Open Source, um dos muitos programas que podem criar e abrir arquivos ZIP, inclui instruções de recuperação , mas sua linguagem em relação à sua chance de recuperação, você notará, é cautelosa.
Sua chance de recuperação também depende de onde está a corrupção; se estiver no dicionário, tudo no arquivo ZIP é brinde, e é por isso que os arquivos ZIP modernos têm duas cópias desse dicionário .
Arquivos ZIP e 7Z não devem ser usados para fazer backup de arquivos Linux e UNIX, pois (ao contrário do Windows) a propriedade e os dados de grupo para cada arquivo individual armazenado no arquivo ZIP e 7Z não são preservados se o arquivo ZIP for criado a partir do Linux ou UNIX . É por isso que os backups do Linux e do UNIX são arquivados primeiro em um arquivo TAR para preservar esses dados e, em seguida, compactar o arquivo TAR.
Em geral, se um fluxo de dados compactado estiver corrompido, não será possível para o descompactador recuperá-lo, portanto, todos os dados após o ponto de corrupção provavelmente serão perdidos.
zip comprime cada arquivo individualmente, portanto, as chances são de que, se um arquivo zip estiver corrompido, apenas um arquivo será afetado. zips têm um diretório central, se ele estiver corrompido, pode não ser possível extrair os arquivos usando as ferramentas normais de descompactação; isso foi feito com um programa chamado pkzipfix, não sei se existem alternativas mais modernas).
Observe que muitos outros formatos de arquivo usam compactação "sólida" (o tempo todo ou como uma opção). Em um arquivo sólido, os arquivos são combinados em um único fluxo de dados antes da compactação e, portanto, em tal formato de arquivo, qualquer corrupção provavelmente destruirá todos os arquivos após o arquivo que é diretamente afetado.