it-swarm.com.de

Was ist das für ein gelbes Ding mit einer Pfeife?

Ich habe festgestellt, dass das Verzeichnis /var/spool/nullmailer eine seltsame trigger Entität enthält, die in Gelb angezeigt wird und das Suffix "|" hat.

Es scheint kein Verzeichnis zu sein (zumindest kann ich nicht cd hinein), und wenn ich versuche, es mit vi zu öffnen, friert die Konsole ein.

Was ist das Ding?

enter image description here

24

Es ist eine named-pipe - eine der 7 Arten von Dateien in Unix. Das p in prw--w--w- bestätigt, dass es sich um eine Named-Pipe handelt.

Sie können von einer Seite in die Pipe schreiben und die Daten von der anderen Seite lesen:

$ mkfifo mypipe
$ cat mypipe

In einem anderen Terminal

$ cat > mypipe
Hello from the other side
What's up?

Was auch immer Sie hier eingeben, wird im anderen Terminal angezeigt.

l ist ein Alias ​​für ls -CF und ll ist ein Alias ​​für ls -alFh.
Laut Manpage

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

Also wird für eine Named-Pipe | an den Dateinamen angehängt.

41

Sie können jede 'Datei' auf einem Linux-System identifizieren, indem Sie die Befehlsdatei gefolgt vom Dateinamen verwenden.

file "trigger"

Würde dir sagen, dass es eine Named Pipe ist.

3
djsmiley2k