Mac OSX : 깨진 심볼릭 링크에 색상을 지정할 수 없음


12

내 리눅스 컴퓨터에서는 깨진 심볼이 손상되지 않은 심볼릭 링크를 빨간색으로 표시 할 수 있습니다. 내 .bash_profile의 PSCOLORS에 몇 가지 구성을 추가하여 Mac에서 이것을 설정하려고 시도했지만 지금까지 아무것도 작동하지 않았습니다. 디렉토리, 파일, 실행 파일 및 심볼릭 링크를 구분하기 위해 채색을했습니다. 그러나 깨진 심볼릭 링크는 온전한 심볼릭 링크와 다른 색이 아닙니다. Google에서 검색해도 유망한 결과가 나오지 않습니다. 아이디어? 트릭?


ls대상에 대한 심볼릭 링크 색상 지정을 지원하고 고아 링크 색상을 지정하는 Linux 포트를 성공적으로 설치했을 수 있습니다 . OS X은 ls단순히 할 수 없습니다. 그것의 소스 코드의 1백50킬로바이트 대의 소스 코드의 25킬로바이트 ...
다니엘 벡

답변:


6

나는 그것이 가능하지 않다고 생각한다 – 매뉴얼 페이지 ls에 깨진 심볼릭 링크를위한 컬러 슬롯이 없다.

find깨진 심볼릭 링크를 찾을 수 있는 편리한 단일 라이너 가 있습니다.

find -L . -type l -ls

11

Homebrew를 먼저 설치하십시오 .

  1. GNU coreutils를 설치하십시오 : brew install coreutils
  2. 당신의 다음을 넣어 ~/.bash_profile: eval $(gdircolors) alias ls="gls --color=auto"

새 쉘을 열면 Linux와 같이 깨진 링크가 강조 표시됩니다.


1
~ / .bash_profile에 다음 별칭을 추가하는 것을 잊지 마십시오 :alias ls="gls --color=auto"
carlito

1
그것은 단지 출력이기 때문에 dircolors, 당신은뿐만 아니라 단지 넣을 수 있습니다 eval $(dircolors)당신에 ~/.bash_profile(재생성합니다가 설치된 경우)
SCZ

좋은 팁, 나는 그것을 대답에 추가했습니다. @lorenzo에게 감사합니다.
생선 모니터
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.