O que é essa coisa amarela com um cachimbo? [duplicado]

23

Percebi que o diretório /var/spool/nullmailer contém uma entidade trigger estranha que é exibida em amarelo e tem um sufixo "|".

Ele não parece ser um diretório (pelo menos eu não posso cd nele), e quando eu tento abri-lo com vi , o console congela.

O que é isso?

    
por Arseni Mourzenko 25.02.2017 / 12:15

2 respostas

40

É um named-pipe - um dos 7 tipos de arquivo no Unix. O p em prw--w--w- confirma que é um pipe nomeado.

Você pode escrever no pipe de um lado e ler os dados do outro lado:

$ mkfifo mypipe
$ cat mypipe

Em outro terminal

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

Tudo o que você digitar aqui aparecerá no outro terminal.

l é um alias para ls -CF e ll é um alias para ls -alFh .
De acordo com a página man

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

Portanto, para um named-pipe | é anexado ao nome do arquivo.

    
por Shreyash S Sarnayak 25.02.2017 / 12:23
3

Você pode identificar qualquer 'arquivo' em um sistema linux usando o arquivo de comando, seguido pelo nome do arquivo.

file "trigger"

Diria que é um pipe nomeado.

    
por djsmiley2k 26.02.2017 / 00:37