Na moim komputerze z linuksem możesz odróżnić nietknięte dowiązania symboliczne od zepsutych, ponieważ zepsute są w kolorze czerwonym. Próbowałem to skonfigurować na moim komputerze Mac, dodając niektóre konfiguracje do PSCOLORS w moim .bash_profile, ale jak dotąd nic nie działało. Udało mi się uzyskać kolorystykę, która rozróżnia katalogi, pliki, pliki wykonywalne i dowiązania symboliczne. Jednak zepsute dowiązania symboliczne nie mają innego koloru niż nienaruszone dowiązania symboliczne. Wyszukiwanie w Google nie przyniosło żadnych obiecujących rezultatów. Pomysły? Wydziwianie?
macos
terminal
colors
.bash-profile
właściwie właściwie
źródło
źródło
ls
który obsługuje kolorowanie dowiązań symbolicznych dla ich obiektów docelowych oraz kolorowanie osieroconych łączy. OS Xls
po prostu nie może tego zrobić. To 150 KB kodu źródłowego vs. 25 KB kodu źródłowego ...Odpowiedzi:
Nie sądzę, żeby to było możliwe - strona podręcznika użytkownika dla
ls
nie zawiera listy kolorów dla uszkodzonych dowiązań symbolicznych.Oto przydatna
find
linijka do wyszukiwania uszkodzonych dowiązań symbolicznych:źródło
Najpierw zainstaluj Homebrew .
brew install coreutils
~/.bash_profile
:eval $(gdircolors) alias ls="gls --color=auto"
Otwórz nową powłokę, a zepsute linki zostaną podświetlone jak w Linuksie.
źródło
alias ls="gls --color=auto"
dircolors
, możesz również po prostu włożyćeval $(dircolors)
swój~/.bash_profile
(jeśli zainstalowano