मैक OSX: टूटे हुए सीमलिंक को रंग नहीं दे सकता


12

मेरी लिनक्स मशीन पर, आप टूटे हुए लोगों से अक्षुण्ण सिम्बल को बता सकते हैं, क्योंकि टूटे हुए रंग लाल हैं। मैंने अपने मैक पर इसे स्थापित करने की कोशिश की है। मेरे .bash_profile में PSCOLORS में कुछ कॉन्फ़िगरेशन जोड़कर, लेकिन अभी तक कुछ भी काम नहीं किया है। मैं अलग-अलग निर्देशिकाओं, फ़ाइलों, निष्पादन योग्य और सहूलियों को बताने के लिए रंग प्राप्त करने में कामयाब रहा। हालांकि, टूटी हुई सिम्बलिंक्स बरकरार सिम्कलिंक्स से अलग रंग नहीं हैं। Google पर आसपास खोज करने से कोई आशाजनक परिणाम नहीं मिला है। विचार? ट्रिक्स?


आप लिनक्स के एक पोर्ट को स्थापित करने में सफल हो सकते हैं ' lsजो अपने लक्ष्य के लिए प्रतीकात्मक लिंक को रंग देने में मदद करता है, और रंग अनाथ लिंक। ओएस एक्स lsबस नहीं कर सकता। यह स्रोत कोड के 150KB बनाम स्रोत कोड के 25kb ...
डैनियल बेक

जवाबों:


6

मुझे नहीं लगता कि यह संभव है - lsटूटे हुए सीमलिंक के लिए एक रंगीन स्लॉट की सूची नहीं है।

यहाँfind टूटी हुई सिम्बलिंक्स खोजने के लिए एक आसान लाइनर है :

find -L . -type l -ls

11

पहले Homebrew स्थापित करें ।

  1. GNU कोरुटिल्स स्थापित करें: brew install coreutils
  2. निम्नलिखित को अपने में रखें ~/.bash_profile: eval $(gdircolors) alias ls="gls --color=auto"

एक नया शेल खोलें, और टूटे लिंक को लिनक्स की तरह हाइलाइट किया जाएगा।


1
अपने ~ / alias ls="gls --color=auto"
.bash_profile

1
के रूप में यह सिर्फ का एक उत्पादन है dircolors, आप के रूप में अच्छी तरह से बस में डाल eval $(dircolors)सकते हैं ~/.bash_profile(यदि dircolors स्थापित किया गया है)
Scz

अच्छा सुझाव, मैंने इसे उत्तर में जोड़ा है। @ थोरेंजो को धन्यवाद।
मछली मॉनिटर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.