biểu tượng @ có nghĩa là gì trong danh sách thư mục ls -l? [bản sao]


23

Có thể trùng lặp:
biểu tượng ls -la, biểu tượng cuối cùng đó có nghĩa là gì?

Khi tôi chạy ls -l trên máy mac, tôi thấy hai tệp .yml:

-rw-r - r-- 1 aa staff 6 ngày 15 tháng 4 05:50 s1.yml
-rw-r - r - @ 1 aa staff 362 ngày 15 tháng 4 05:49 s3.yml

cùng một chủ sở hữu, cùng một quyền nhưng một người có @ ở cuối các hoán vị. Người có @ xuất hiện trong trình chỉnh sửa của tôi, người không có. Vì vậy, phải có một số ý nghĩa. Làm cách nào tôi có thể bật @ cho tệp mà không có nó? Tôi đã chọn các tệp trong công cụ tìm và đã nhận được thông tin và mọi thứ trông giống hệt nhau giữa hai tệp.


Một tìm kiếm nhanh của Google cho thấy: forum.macosxhints.com/showthread.php?t=93462
Greg K

Câu trả lời:


16

Nó chỉ ra rằng tập tin có các thuộc tính mở rộng, nó là mac cụ thể. Lệnh xattr xử lý các thuộc tính đó, vì vậy hãy thử xattr -h để xem các tham số của nó.


3
cờ -h mang đến sự giúp đỡ. để xem các thuộc tính, chỉ cần làm điều đó mà không có cờ -h. xattr {file_name}
ahnbizcad

12

Những chỉ ra thuộc tính mở rộng. Thử đi:

$ ls -a -l - @
tổng số 1576
drwxr-xr-x + 76 paul nhân viên 2584 ngày 13 tháng 4 17:51.
drwxr-xr-x 5 quản trị gốc 170 ngày 22 tháng 8 năm 2009 ..
-rw-r - r - @ 1 paul nhân viên 24580 ngày 28 tháng 2 22:07 .DS_Store
        com.apple. DownloaderInfo 32 
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.