Gravar para /dev/null
não afeta o HDD de forma alguma. O mesmo vale para o Windows NUL
.
Uma coisa que é diferente é que NUL
é um nome "especial", enquanto /dev/null
não é.
Quando você usa /dev/null
no Linux (ou qualquer Unix), o sistema operacional procura o arquivo com esse nome. Se não encontrar um, ele criará um arquivo real real chamado /dev/null
e gravará os dados no disco; isso pode acontecer se você esqueceu de montar o sistema de arquivos /dev
, ou algo assim.
Se /dev/null
existir, como deveria, o SO detectará que é um arquivo de dispositivo de caractere, com os números mágicos 1 e 3 (maior e menor), e o driver especial para gravação nesse dispositivo entra em ação ..... e descarta seus dados sem lê-lo.
Você pode criar seu próprio arquivo null
, em qualquer lugar que desejar (e chamá-lo como quiser):
sudo mknod --mode=666 my_null c 1 3
e então isso também funcionará:
echo "dump this!" > ./my_null
Eu não sei porque você iria embora? ; -)