Mac OSX: impossibile colorare i collegamenti simbolici rotti


12

Sulla mia macchina Linux, puoi distinguere collegamenti simbolici intatti da quelli rotti, perché quelli rotti sono di colore rosso. Ho provato a configurarlo sul mio mac aggiungendo alcune configurazioni a PSCOLORS nel mio .bash_profile, ma finora non ha funzionato nulla. Sono riuscito a ottenere la colorazione per distinguere directory, file, file eseguibili e collegamenti simbolici. Tuttavia, i collegamenti simbolici non funzionanti non hanno un colore diverso rispetto ai collegamenti simbolici intatti. La ricerca su google non ha dato risultati promettenti. Idee? Trucchi?


Potresti riuscire a installare una porta di Linux lsche supporta la colorazione di collegamenti simbolici per i loro obiettivi e colori di collegamenti orfani. OS X lsnon può semplicemente farlo. Sono 150 KB di codice sorgente contro 25 KB di codice sorgente ...
Daniel Beck

Risposte:


6

Non credo sia possibile: la pagina man di lsnon elenca una fessura colorata per collegamenti simbolici non funzionanti.

Ecco un pratico findone-liner per trovare collegamenti simbolici non funzionanti:

find -L . -type l -ls

11

Installa prima Homebrew .

  1. Installa i coreutils GNU: brew install coreutils
  2. Inserisci quanto segue nel tuo ~/.bash_profile: eval $(gdircolors) alias ls="gls --color=auto"

Apri una nuova shell e i collegamenti interrotti verranno evidenziati come su Linux.


1
non dimenticare di aggiungere il seguente alias nel tuo ~ / .bash_profile:alias ls="gls --color=auto"
carlito,

1
Dato che è solo un output di dircolors, puoi anche inserire il eval $(dircolors)tuo ~/.bash_profile(se è installato
dircolors

Bei consigli, l'ho aggiunto alla risposta. Grazie a @lorenzo.
Fish Monitor,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.