Início·Comandos de terminal

shred

Arquivos e diretórios

Uso

shred -u [file]

Sobrescreve os bytes antes de apagar, mas em SSD e em sistemas copy-on-write como btrfs ou APFS os blocos antigos podem sobrar, então a resposta real é criptografar o disco.

Opções comuns

OpçãoSignificado
-uRemove the file after overwriting it
-nHow many overwrite passes; the default is 3
-zFinish with one pass of zeros so the shredding is not obvious
-vShow the progress of each pass
-sShred only the first N bytes

Exemplos

shred -uvz secret.key

Overwrites, zeroes and then deletes.

sudo shred -vn 1 /dev/sdb

One pass over a whole disk.

rm -P secret.key

The nearest thing macOS ships.

Mover, apagar e encontrar. Alguns não perguntam duas vezes, e é por isso que -i vira hábito.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

Q. O que shred faz?

Sobrescreve os bytes antes de apagar, mas em SSD e em sistemas copy-on-write como btrfs ou APFS os blocos antigos podem sobrar, então a resposta real é criptografar o disco.

Q. Como se digita?

shred -u [file] — os colchetes marcam o que você pode omitir.

Q. Quantas opções vale a pena saber?

Aqui estão 5; a lista completa está em man shred. Este comando fica em Arquivos e diretórios.

Comandos relacionados

página man: man shred