Tôi dạy một khóa giới thiệu về UNIX / Linux tại một trường đại học địa phương và một trong những học sinh của tôi đã hỏi câu hỏi sau:
Tại sao một số tệp trong thư mục của tôi có màu trắng và những tệp khác có màu xám? Có phải những cái màu trắng là những cái tôi tạo ra ngày hôm nay và màu xám là các tập tin hiện có?
Khi tôi nhìn vào điều này, đầu tiên tôi nghĩ rằng câu trả lời sẽ có trong LS_COLORS
biến, nhưng điều tra thêm cho thấy rằng danh sách màu khác nhau khi sử dụng công -l
tắc so với công -al
tắc với ls
lệnh. Xem ảnh chụp màn hình sau:
Sử dụng ls -l
tệp có tên '3' hiển thị màu trắng nhưng sử dụng công -al
tắc, cùng một tệp sẽ hiển thị màu xám.
Đây có phải là một lỗi trong ls hoặc có ai biết tại sao điều này xảy ra không?
LS_COLORS='rs=0;1' ls -l
, nhưng nó trông rất khác.
ls
có thể thay đổi màu sắc đầu ra của nó.
ls
có thể cung cấp màu. ;-)
ls
chính lệnh.