O Shred é um dos quatro comandos do Linux que soam parecidos, mas não são os mesmos: destruir, apagar, apagar e apagar.
Você usa rasgar quando você quiser apagar um único dado permanentemente. As informações que você identifica são sobrescritas por 1s e 0s várias vezes, o que apaga permanentemente os dados. Isso é diferente dos outros comandos similares que apagam dados, mas os deixam recuperáveis sob certas circunstâncias.
Com o comando shred, você pode destruir uma pequena coleção de arquivos sempre que quiser. É uma maneira fácil de apagar dados que você não quer que ninguém seja capaz de liberar. Sempre.
Opções ao usar o comando Shred
Use o comando Fragmentar para substituir os arquivos especificados repetidamente e dificultar ou impossibilitar até mesmo hardware ou software caro para recuperar os dados. As opções disponíveis incluem:
- -f altera as permissões para permitir a gravação, se necessário
- -n(iterações = N) sobrescreve N vezes em vez do padrão, que é três vezes
- -s (size = N) especifica o número de bytes para rasgar
- -vocêtrunca e remove arquivos após sobrescrever
- -vmostra informações detalhadas sobre o progresso
- -xnão arredonda os tamanhos dos arquivos até o próximo bloco completo
- -zadiciona uma sobrescrita final com zeros para ocultar a destruição
- -vocêremove o arquivo após sobrescrever
Exemplos do comando Shred
Para inserir os nomes dos arquivos exatos que você deseja destruir, use o seguinte formato:
Se você adicionar a opção -u, os arquivos listados serão fragmentados e também excluídos para liberar espaço no seu computador.
Lugares que o Shred não funciona
O Shred depende de uma suposição importante - de que o sistema de arquivos sobrescreve os dados no local. Isso é tradicional, mas alguns sistemas de arquivos não satisfazem essa suposição. A seguir, exemplos de sistemas de arquivos nos quais o fragmento não é efetivo:
- Sistemas de arquivos estruturados em log ou registrados em diário, como aqueles fornecidos com o AIX e Solaris (e JFS, ReiserFS, XFS e Ext3)
- Sistemas de arquivos que gravam dados redundantes e continuam mesmo se algumas gravações falharem, como sistemas de arquivos baseados em RAID
- Sistemas de arquivos que fazem instantâneos, como o servidor NFS do Network Appliance
- Sistemas de arquivos que armazenam em cache em locais temporários, como clientes do NFS versão 3
- Sistemas de Arquivos Compactados
Além disso, os backups do sistema de arquivos e os espelhos remotos podem conter cópias do arquivo que não podem ser removidas e que podem permitir que um arquivo fragmentado seja recuperado posteriormente.