Dấu gạch đầu tiên có ý nghĩa gì trong một đầu ra ls -l?


18

Từ các trang bash man về việc xem quyền với ls :

User    ls output
Owner   -rwx------
Group   ----rwx---
Other   -------rwx

Điều đó có ý nghĩa, nhưng cái đầu tiên -được sử dụng cho lúc đó là gì? Nó luôn trống trong tất cả các bối cảnh người dùng.


6
Nói một cách khoa học, đại đa số ss64.com/bash hoàn toàn không liên quan gì đến Bash. Hầu hết trong số đó là các chương trình bên ngoài có thể truy cập từ bất kỳ shell nào hoặc thậm chí từ exec()các cuộc gọi -type từ các ngôn ngữ lập trình như C hoặc Python. Thực tế, người ta có thể coi chúng là "lệnh Bash", nhưng thật hữu ích và quan trọng để hiểu sự khác biệt, đặc biệt là khi viết các tập lệnh, ví dụ, có thể chạy trên các hệ thống khác ngoài Linux hoặc thậm chí giữa các bản phân phối Linux khác nhau.
Tạm dừng cho đến khi có thông báo mới.

Câu trả lời:


35

Dấu gạch đầu tiên -chỉ ra rằng tệp là một tệp thông thường .

GNU Coreutils: 10.1.2 Thông tin nào được liệt kê

Các tùy chọn này ảnh hưởng đến thông tin lshiển thị. Theo mặc định, chỉ tên tệp được hiển thị.

...

‘-l’
‘--format=long’
‘--format=verbose’

Ngoài tên của mỗi tệp, hãy in loại tệp, bit chế độ tệp, số liên kết cứng, tên chủ sở hữu, tên nhóm, kích thước và dấu thời gian (xem Dấu thời gian của tệp định dạng ), thông thường là thời gian sửa đổi. In dấu hỏi cho thông tin không thể xác định.

...

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

‘-’tập tin thường xuyên
‘b’khối đặc biệt tập tin
‘c’nhân vật tập tin đặc biệt
‘C’hiệu suất cao ( “dữ liệu tiếp giáp”) tập tin
‘d’thư mục
‘D’cửa (Solaris 2.5 trở lên)
‘l’liên kết tượng trưng
‘M’off-line ( “di cư”) tập tin (Cray DMF)
‘n’mạng đặc biệt tập tin (HP-UX)
‘p’FIFO ( tên ống)
‘P’cổng (Solaris 10 trở lên)
‘s’ổ cắm
‘?’một số loại tệp khác


2
Khi tôi lần đầu tiên nhìn thấy tài liệu cho một Dtập tin oor trên Solaris, tôi lập tức bắt đầu tạo ra một Cánh cửa!
Mark Stewart

2
Bạn đã thành công?
Steven

7
Có, nhưng tôi không biết cách sử dụng nó! Nhưng ít nhất tôi đã thấyD
Mark Stewart

12

Nó sẽ là một dthư mục, lcho một liên kết tượng trưng, ccho một thiết bị ký tự, bcho một thiết bị khối, pcho một FIFO (tệp đặc biệt nhập trước xuất trước), scho một ổ cắm.

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.