zerofree
é um exagero para apenas um arquivo. Você quer olhar para shred
. Não faz sentido sobrescrever todo o espaço livre no disco (possivelmente mais um terabyte) apenas para sobrescrever um arquivo pequeno.
zerofree
sobrescreverá com zeros todo o espaço livre no disco. Se esse disco for um SSD ou unidade flash, isso terá um impacto negativo em sua vida útil (dispositivos de estado sólido têm um número limitado de gravações disponíveis).
Para responder à pergunta conforme solicitado: Em sistemas de arquivos em que zerofree
não está disponível, use apenas dd
:
dd if=/dev/zero of=temporary-file bs=1M
rm temporary-file