'S' trong srwxr-xr-x trong đầu ra 'ls' có nghĩa là gì?


18

Tôi có một mục thư mục như sau

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

Tôi không biết sphương tiện là gì và đó cũng là một tên tập tin lạ và tôi tự hỏi nó tốt cho cái gì. Đây có thể là rác hoặc nó là một cái gì đó có ý nghĩa?


Câu hỏi liên quan từ xa: askubfox.com/questions/626634/converting-a-file-to-directory/ trộm Trên câu trả lời có một đoạn script giải thích và tính toán các chế độ inode.
Helio

Câu trả lời:


28

Từ các lsnhãn hiệu :

Loại tệp là một trong các ký tự sau:

'-' tệp thông thường
'b' chặn tệp đặc biệt
'c' tệp đặc biệt ký tự
'C' hiệu suất cao (dữ liệu tiếp giáp dữ liệu) tệp
'd' thư mục
'D' (Solaris 2.5 trở lên)
'l' liên kết tượng trưng
'M Tệp 'ngoại tuyến (di chuyển trực tuyến) (Cray DMF)
' n 'tệp đặc biệt mạng (HP-UX)
' p 'FIFO (tên ống)
' cổng P '(Solaris 10 trở lên)
' 'socket
'? ' một số loại tệp khác

Vì vậy, đó là một ổ cắm Unix . Nó có thể có ý nghĩa, vì các socket được tạo bởi các quy trình để lắng nghe yêu cầu. Sử dụng lsofđể xác định quá trình đang sử dụng ổ cắm đó.

Bạn có thể cần sử dụng sudovới lsof, nếu ổ cắm được mở bởi một quá trình đang chạy như một người dùng khác:

$ 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
Bạn cũng có thể sử dụng fuserđể xác định các quy trình sử dụng tệp.
vườn

8

Bạn cũng có thể sử dụng filelệnh để xác định loại của nó:

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

hoặc thậm chí mimetype:

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

1

Để thêm vào, loại tệp này còn được gọi là tệp đặc biệt có nhiều tệp đặc biệt tồn tại trong UNIX (tất cả chúng được liệt kê như một phần của hướng dẫn ls, đoạn trích hữu ích được cung cấp bởi muru).

Đọc thêm - https://www.linux.com/blog/file-types-linuxunix-explained-detail


3
Câu trả lời của bạn không sai. Để làm cho nó tốt hơn, hãy xem xét thêm thông tin bổ sung vào câu trả lời của bạn - chẳng hạn như đó là một tệp ổ cắm. Liên kết có thể cung cấp thêm thông tin, nhưng câu trả lời của bạn sẽ có thể tự đứng vững mà không cần liên kết và vẫn cung cấp phản hồi kỹ lưỡng.
Clayton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.