Mac OSX: Không thể liên kết màu bị hỏng


12

Trên máy linux của tôi, bạn có thể nói các liên kết tượng trưng nguyên vẹn từ các liên kết bị hỏng, vì các liên kết bị hỏng có màu đỏ. Tôi đã cố gắng thiết lập tính năng này trên máy Mac của mình bằng cách thêm một số cấu hình vào PSCOLORS trong .bash_profile của tôi, nhưng cho đến nay vẫn chưa có gì hoạt động. Tôi đã quản lý để có được màu sắc để phân biệt các thư mục, tệp, tệp thực thi và liên kết tượng trưng. Tuy nhiên, các liên kết tượng trưng bị hỏng không có màu khác với các liên kết tượng trưng còn nguyên vẹn. Tìm kiếm trên google không đưa ra bất kỳ kết quả đầy hứa hẹn nào. Ý tưởng? Thủ thuật?


Bạn có thể thành công trong việc cài đặt một cổng Linux ' lshỗ trợ tô màu các liên kết tượng trưng cho các mục tiêu của chúng và màu sắc liên kết mồ côi. OS X lsđơn giản là không thể làm điều đó. Đó là 150KB mã nguồn so với 25KB mã nguồn ...
Daniel Beck

Câu trả lời:


6

Tôi không nghĩ điều đó là có thể - trang dành cho nam lskhông liệt kê một khe màu cho các liên kết tượng trưng bị hỏng.

Đây là một findlớp lót tiện dụng để tìm các liên kết tượng trưng bị hỏng:

find -L . -type l -ls

11

Cài đặt Homebrew trước.

  1. Cài đặt lõi GNU: brew install coreutils
  2. Đặt những điều sau vào ~/.bash_profile: eval $(gdircolors) alias ls="gls --color=auto"

Mở một shell mới và các liên kết bị hỏng sẽ được tô sáng như trên Linux.


1
đừng quên thêm các bí danh sau vào ~ / .bash_profile của bạn:alias ls="gls --color=auto"
carlito

1
Vì nó chỉ là một đầu ra của dircolors, bạn cũng có thể chỉ cần đặt eval $(dircolors)vào ~/.bash_profile(nếu dircolors được cài đặt)
Scz

Lời khuyên hay, tôi đã thêm nó vào câu trả lời. Cảm ơn @lorenzo.
Giám sát cá
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.