/dev/zero
Origem: Wikipédia, a enciclopédia livre.
Em sistemas operacionais do tipo Unix, /dev/zero é um arquivo especial que fornece quantos caracteres nulos (o NULL da tabela ASCII, 0x00; e não o caractere "dígito zero", "0", 0x30) forem lidos dele. O fluxo de caracteres nulos gerado por este dispositivo pode, por exemplo, ser utilizado para sobreescrever informações ou para gerar um arquivo limpo de certo tamanho. O sistema BSD implementa memória compartilhada através da função mmap, que mapeia o /dev/zero para a RAM.
# Inicializa uma partição; Não tente isto em casa! dd if=/dev/zero of=/dev/hda7
# Cria um grande arquivo vazio chamado de 'teste' dd if=/dev/zero of=teste count=1000 bs=1000
Em contraste com o /dev/null, que age como um "ralo" para os dados, o /dev/zero age como um provedor de dados. Uma operação de escrita no /dev/zero não produz efeito; uma operação de leitura no /dev/zero retorna quantos caracteres do tipo NULL forem lidos.