為什麼 UNIX 套接字檔案以 ls 和等號結尾?

為什麼 UNIX 套接字檔案以 ls 和等號結尾?

當我列出目錄中的 ( ) 檔案時,我在某些檔案後面ls看到等號。=在我的例子中,所有這些檔案都是 UNIX 域套接字檔案:

user@Debian11:~/src/unix_sock$ l

a.out*     cli_stream*  dgrm_unix_sock.server=  serv_stream*  stream_serv.c          tpf_unix_sock.server=

cli_dgrm*  dgram/       serv_dgrm*              stream_cli.c  tpf_unix_sock.client=

這是什麼原因呢?

順便說一句,該ls -l命令不顯示=

答案1

在你的 shell 中,輸入

alias

您將獲得您擁有的別名清單。在你的情況下,可能有一行

alias l=`ls -F`

他們之中。

man ls你會看到

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

所以,這就是它的來源=

相關內容