J'ai remarqué que le répertoire /var/spool/nullmailer
contient une étrange entité trigger
qui s'affiche en jaune et qui porte un suffixe "|".
Cela ne semble pas être un répertoire (au moins, je ne peux pas cd
dans celui-ci), et lorsque je tente de l'ouvrir avec vi
, la console se fige.
Quelle est cette chose?
C'est un named-pipe - l'un des 7 types de fichiers sous Unix. Le p
dans prw--w--w-
confirme qu'il s'agit d'un tube nommé.
Vous pouvez écrire sur le tuyau d'un côté et lire les données de l'autre côté:
$ mkfifo mypipe
$ cat mypipe
Dans un autre terminal
$ cat > mypipe
Hello from the other side
What's up?
Tout ce que vous tapez ici apparaîtra dans l'autre terminal.
l
est un alias de ls -CF
et ll
est de un alias de ls -alFh
.
Selon la page de manuel
-F, --classify
append indicator (one of */=>@|) to entries
Donc, pour un tube nommé, |
est ajouté au nom du fichier.
Vous pouvez identifier n'importe quel "fichier" sur un système linux en utilisant le fichier de commande, suivi du nom du fichier.
file "trigger"
Je vous dirais que c'est un tuyau nommé.