• # /dev/null est un fichier spécial

    Posté par . En réponse au message Fonctionnement de /dev/null. Évalué à 4. Dernière modification le 09 avril 2018 à 20:00.

    Sous Unix, les interfaces vers les périphériques sont des fichiers spéciaux. Par exemple, tu peux trouver des trucs du genre /dev/sda pour ton disque dur, /dev/sda1 pour la première partition, /dev/dsp pour la sortie de la carte son, etc ... Derrière chacun de ces fichiers, il y a un pilote de périphérique : pour les disques tu as les pilotes SCSI/SATA.... (je simplifie un peu), derrière /dev/dsp, tu as le pilote de ta carte son.

    /dev/null est un fichier vers un périphérique "virtuel", avec un driver qui se contente d'oublier chaque octet qu'on lui envoie. Le fichier /dev/null n'est jamais modifié, mais le pilote correspondant ne fait rien des données qu'on lui envoie.