O Shred substituirá o arquivo lendo e gravando com novas informações (dados aleatórios).
Cada vez que ele é reescrito, o sistema de arquivos terá que lidar com a descompactação, obtendo os bytes do fragmento, compactando-os e finalmente gravando-os de volta no sistema de arquivos.
Editar : o shred manpage tem algumas informações sobre o sistema de arquivos compactado.
O problema com alguns sistemas de arquivos compactados é o mesmo de outros sistemas de arquivos: o shred não garante que o sistema de arquivos escreva os "novos" dados exatamente sobre os dados anteriores. Quando isso acontece, pequenas partes do conteúdo "original" podem ser deixadas em outro lugar na unidade. Esse problema pode acontecer, por exemplo, até em drives flash, onde a função de alavancagem tentará não sobrescrever o mesmo lugar.
Solução: uma solução simples e de propósito geral: Eu suponho que o sistema de arquivos compactado (FS, a partir de agora) seja permanente dentro de uma partição, ou seja, não é um FS-dentro-de-um-arquivo-em-um-regular -FS Dessa forma, o FS estará sempre dentro de uma partição.
primeiro: exclua seu arquivo, retire-o, faça o que quiser.
2º: crie um arquivo grande e enorme que deixará seu FS sem espaço vazio. Dessa forma, você terá certeza de que todo o espaço foi sobrescrito. Delete isso. Crie outro arquivo. Delete isso. Crie ... e faça isso quantas vezes achar necessário.