'Ls' çıkışındaki srwxr-xr-x içindeki 's' ne demektir?


18

Aşağıdaki gibi bir dizin girişi var

srwxr-xr-x  1 ubuntu ubuntu    0 May 29 05:03 0.0.0.0=

Ne sanlama geldiğini bilmiyorum ve bu da garip bir dosya adı ve bunun ne için iyi olduğunu merak ediyorum. Bu çöp olabilir mi, yoksa anlamlı bir şey mi?


Uzaktan ilgili soru: askubuntu.com/questions/626634/converting-a-file-to-directory/… Yanıtta inode modlarını açıklayan ve hesaplayan bir komut dosyası var.
Helio

Yanıtlar:


28

Gönderen manuel :ls

Dosya türü aşağıdaki karakterlerden biridir:

'-' normal dosya
'b' blok özel dosya
'c' karakter özel dosya
'C' yüksek performans (“bitişik veri”) dosya
'd' dizin
'D' kapı (Solaris 2.5 ve üstü)
'l' sembolik bağlantı
'M 'çevrimdışı (“geçirilmiş”) dosya (Cray DMF)
' n 'ağ özel dosyası (HP-UX)
' p 'FIFO (adlandırılmış yöneltme)
' P 'bağlantı noktası (Solaris 10 ve üstü)
' s 'soketi
'? ' başka bir dosya türü

Yani, bu bir Unix soketi . Soketler istekleri dinlemek için süreçler tarafından oluşturulduğundan anlamlı olabilir. lsofBu soketi hangi işlemin kullandığını belirlemek için kullanın .

Sen kullanmanız gerekebilir sudoile lsofsoket başka bir kullanıcı olarak çalışan bir işlemle açılırsa,:

$ lsof /run/snapd.socket
$ sudo lsof /run/snapd.socket
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF   NODE NAME
systemd     1 root  197u  unix 0xffff99dc9afa3000      0t0 191670 /run/snapd.socket type=STREAM
snapd   18626 root    8u  unix 0xffff99dc9afa3000      0t0 191670 /run/snapd.socket type=STREAM

3
fuserBir dosya kullanarak işlemleri belirlemek için de kullanabilirsiniz .
gardenhead

8

Türünü filebelirlemek için komutu da kullanabilirsiniz :

$ file /tmp/ssh-k405k6mf0/agent.1221
/tmp/ssh-k405k6mf0/agent.1221: socket

hatta mimetype:

$ mimetype /tmp/ssh-k405k6mf0/agent.1221
/tmp/ssh-k405k6mf0/agent.1221: inode/socket

1

Eklemek için, bu dosya türüne özel dosya da denir , UNIX'te birden fazla özel dosya vardır (hepsi ls kılavuzunun bir parçası olarak listelenir, yararlı snippet muru tarafından sağlanır).

Daha fazla okuyun - https://www.linux.com/blog/file-types-linuxunix-explained-detail


3
Cevabınız yanlış değil. Daha iyi hale getirmek için cevabınıza bir soket dosyası gibi ek bilgiler eklemeyi düşünün. Bağlantılar ek bilgi sağlayabilir, ancak yanıtınız bağlantı olmadan kendi başına durabilmeli ve yine de kapsamlı bir yanıt verebilmelidir.
Clayton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.