Co oznaczają „s” w srwxr-xr-x w wyjściu „ls”?


18

Mam następujący wpis w katalogu

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

Nie wiem, co to sznaczy, a także, że jest to dziwna nazwa pliku i zastanawiam się, do czego jest dobra. Czy to może być śmieci, czy może to coś znaczącego?


Zdalnie powiązane pytanie: askubuntu.com/questions/626634/converting-a-file-to-directory/... Na odpowiedzi znajduje się skrypt wyjaśniający i obliczający tryby i-węzła.
Helio

Odpowiedzi:


28

Od instrukcja :ls

Typ pliku jest jednym z następujących znaków:

„-„ zwykły plik
”b” blok specjalny plik
„c” znak specjalny plik
„C” wysokiej wydajności („ciągłe dane”) plik
„d” katalog
„D” drzwi (Solaris 2.5 i nowsze)
„l” symboliczny link
„M Plik „off-line („ migrowany ”) (Cray DMF)
„ Specjalny plik sieci n ”(HP-UX)
„ p ”FIFO (nazwany potok)
Port„ P ”(Solaris 10 i nowsze)
„ gniazdo
”? jakiś inny typ pliku

To jest gniazdo Unix . Może to mieć sens, ponieważ gniazda są tworzone przez procesy nasłuchujące żądań. Służy lsofdo określania, który proces korzysta z tego gniazda.

Może być konieczne użycie sudoz lsof, jeśli gniazdo zostanie otwarte przez proces działający jako inny użytkownik:

$ 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
Możesz także użyć fuserdo określenia procesów za pomocą pliku.
ogrodnik

8

Możesz także użyć filepolecenia, aby określić jego typ:

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

a nawet mimetype:

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

1

Aby dodać, ten typ pliku jest również wywoływany plikiem specjalnym. W systemie UNIX istnieje wiele plików specjalnych (wszystkie z nich są wymienione w podręczniku ls, użyteczny fragment jest dostarczany przez muru).

Czytaj dalej - https://www.linux.com/blog/file-types-linuxunix-explained-detail


3
Twoja odpowiedź nie jest zła. Aby było lepiej, rozważ dodanie dodatkowych informacji do swojej odpowiedzi - na przykład, że jest to plik gniazda. Linki mogą zawierać dodatkowe informacje, ale twoja odpowiedź powinna być samodzielna bez linku i nadal zapewniać dokładną odpowiedź.
Clayton
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.