Limpe os arquivos de um disco rígido externo, mas não o espaço vazio

1

Estou usando o seguinte comando para limpar uma unidade externa.

sudo shred -v -z -n 1 /dev/sdb

É possível limpar uma unidade externa dos arquivos e não o espaço vazio? Então, sobrescreveria onde há dados, mas não onde não há. Isso economizaria muito tempo quando não há muitos arquivos no disco rígido e eu só quero esvaziar a unidade o mais rápido possível.

Não necessariamente usando o comando shred .

Eu realmente não me importo com a segurança da limpeza.

    
por Proletariat 09.02.2016 / 16:25

1 resposta

3

Você pode fazer isso com find assim (para ficar perto do seu comando original)

sudo find /mnt/sdb/ -type f -exec shred -v -n 1 {} +

Você deve executá-lo sem -exec primeiro para poder verificar a lista de arquivos.

No entanto, se você já removeu arquivos usando o rm regular ou substituiu arquivos editando-os ou copiando-os, esses arquivos ainda poderão existir no espaço "livre" do sistema de arquivos. É por isso que normalmente você precisa limpar toda a partição ou pelo menos o espaço livre.

    
por 09.02.2016 / 16:35