2011-12-10 80 views
3

我用NFS掛載了網絡共享,當我做了ls --color時,它突出顯示了很難看到的綠色目錄。我必須更改LS_COLORS鍵以更改高亮顏色?此外,一旦這樣做,我必須添加一些東西到我的bashrc,以便這對每一個登錄生效?網絡共享目錄的LS_COLORS鍵

+1

有點遲到了,但我創建了一個[LS_COLORS發生器(http://jordanarseno.com/LS_COLORS)爲鄉親碰巧遇到這個問題。 –

+0

@JordanArseno那。是。真棒 – Aly

回答

0

I'be終於想通了這一點,我需要編輯dircolors中的OPEN_WRITABLE標誌。要做到這一點,我按照這些步驟:

  1. 執行從你的主目錄下dircolors -p .dircolors
  2. 然後用所需顏色
  3. 編輯的〜/ .bashrc和編輯文件〜/ .dircolors和更新OPEN_WRITABLE添加以下

    # enable color support of ls and also add handy aliases 
    if [ -x /usr/bin/dircolors ]; then 
        test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" 
        [ -e "$HOME/.dircolors" ] && DIR_COLORS="$HOME/.dircolors" 
        [ -e "$DIR_COLORS" ] || DIR_COLORS="" 
         eval "`dircolors -b $DIR_COLORS`" 
         alias ls='ls --color=auto' 
         alias grep='grep --color=auto' 
         alias fgrep='fgrep --color=auto' 
         alias egrep='egrep --color=auto' 
    fi 
    
  4. 運行source ~/.bashrc

0

這是命令來獲得當前LS_COLORS

dircolors --print-database 

如果沒有記錯的話,NFS被認爲是BD(塊設備驅動程序)

如果要覆蓋現有綠色爲網絡驅動器每次登錄,
聲明類似下面輸入您的.bashrc

LS_COLORS="bd=xx;yy" <-- color can refer back dircolors --print-database 
export LS_COLORS 
+0

沒有運氣(這次嘗試在我的cifs裝入驅動器,如果這使差異)我有bd = 34; 40這是前景藍色,背景黑色 – Aly

+0

重新安裝沒有寫入權限的目錄已刪除突出顯示顏色 – Aly

+0

你'源〜/ .bashrc'保存後的變化?否則,請考慮這個'EXEC 01; 32',< - 最初EXEC是綠色的 – ajreal

0

我通過在env var LS_COLORS中更改'tw'STICKY_OTHER_WRITABLE和'ow'OTHER_WRITABLE的值來解決此問題。

看看Configuring LS_COLORS

:tw=00;34:ow=00;34: