Qu'est-ce que cette chose jaune avec un tuyau? [dupliquer]

23

J'ai remarqué que le répertoire /var/spool/nullmailer contient une entité bizarre trigger qui s'affiche en jaune et qui porte le suffixe «|».

Cela ne semble pas être un répertoire (du moins, je ne peux pas cd y entrer), et lorsque j'essaie de l'ouvrir avec vi , la console se fige.

Quelle est cette chose?

    
posée Arseni Mourzenko 25.02.2017 - 12:15
la source

2 réponses

40

C’est un pipe nommée - 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 un alias de ls -alFh .
Selon la page de manuel

-F, --classify
    append indicator (one of */=>@|) to entries

Ainsi, pour un canal nommé, | est ajouté au nom du fichier.

    
réponse donnée Shreyash S Sarnayak 25.02.2017 - 12:23
la source
3

Vous pouvez identifier n'importe quel "fichier" sur un système Linux à l'aide du fichier de commande suivi du nom du fichier.

file "trigger"

Je vous dirais que c'est un tuyau nommé.

    
réponse donnée djsmiley2k 26.02.2017 - 00:37
la source

Lire d'autres questions sur les étiquettes