名 前
dir_colors − dircolors(1) の 設 定 フ ァ イ ル
説 明
プ ロ グ ラ ム ls(1) は 、 環 境 変 数 LS_COLORS を 使 い 、 フ ァ イ ル 名 を 何 色 で 表 示 す る か を 決 定 す る 。 こ の 環 境 変 数 は 、 通 常
eval `dircolors some_path/dir_colors` の よ う な コ マ ン ド で 設 定 さ れ る 。 こ の コ マ ン ド は /etc/profile や /etc/csh.cshrc と い っ た シ ス テ ム の シ ェ ル 初 期 化 フ ァ イ ル に あ る 。 (dircolors(1) を 参 照 す る こ と 。 ) 通 常 、 こ こ で 使 わ れ る フ ァ イ ル は /etc/DIR_COLORS で あ る が 、 ホ ー ム デ ィ レ ク ト リ の .dir_colors フ ァ イ ル で 上 書 き す る こ と が で き る 。 設 定 フ ァ イ ル は 1 行 毎 に 書 か れ た ス テ ー ト メ ン ト で 構 成 さ れ る 。 ハ ッ シ ュ マ ー ク (#) が 行 の 始 め に あ る 場 合 や 、 ハ ッ シ ュ マ ー ク の 前 に 少 な く と も 1 つ の 空 白 が あ る 場 合 、 ハ ッ シ ュ マ ー ク の 後 ろ は コ メ ン ト と し て 扱 わ れ る 。 空 行 は 無 視 さ れ る 。 こ の フ ァ イ ル の グ ロ ー バ ル セ ク シ ョ ン は 、 最 初 の TERM ス テ ー ト メ ン ト よ り 前 に あ る 任 意 の ス テ ー ト メ ン ト か ら な る 。 グ ロ ー バ ル セ ク シ ョ ン に あ る ス テ ー ト メ ン ト は 、 す べ て の 端 末 タ イ プ に つ い て 有 効 で あ る と み な さ れ る 。 グ ロ ー バ ル セ ク シ ョ ン の 次 に は 、 端 末 固 有 セ ク シ ョ ン が 続 く 。 各 端 末 固 有 セ ク シ ョ ン の 先 頭 に は 、 1 つ 以 上 の TERM ス テ ー ト メ ン ト が 置 か れ る 。 TERM ス テ ー ト メ ン ト は 、 そ の 後 に 続 く 宣 言 が 適 用 さ れ る (環 境 変 数 TERM で 与 え ら れ る ) 端 末 タ イ プ を 指 定 す る 。 グ ロ ー バ ル 宣 言 を そ の 後 に 続 く 端 末 固 有 の 宣 言 で 上 書 き す る こ と が 常 に 可 能 で あ る 。 次 の ス テ ー ト メ ン ト が 認 識 さ れ る 。 大 文 字 と 小 文 字 は 区 別 さ れ な い 。
TERM
terminal−type 端 末 固
有 セ ク シ ョ ン
を 開 始 し 、 ど
の 端 末 に 適 用
す る か を 指 定
す る 。 複 数 の
端 末 タ イ プ に
適 用 す る た め
、 複 数 の TERM ス
テ ー ト メ ン ト
を 使 う こ と が
で き る 。
COLOR yes|all|no|none|tty
(Slackware の み ; GNU dircolors(1) で は 無 視 さ れ る 。 ) カ ラ ー 表 示 を 常 に 有 効 に す る の か (yes ま た は all)、 常 に 無 効 に す る の か (no ま た は none)、 出 力 先 が 端 末 の 場 合 に の み 有 効 に す る の か (tty) を 指 定 す る 。 デ フ ォ ル ト は no で あ る 。
EIGHTBIT yes|no
(Slackware の み ; GNU dircolors(1) で は 無 視 さ れ る 。 ) デ フ ォ ル ト で 8 ビ ッ ト の ISO 8859 文 字 を 有 効 に す る か を 指 定 す る 。 互 換 性 の た め 、 1 で yes を 、 0 で no を 指 定 す る こ と が で き る 。 デ フ ォ ル ト は no で あ る 。
OPTIONS options
(Slackware の み ; GNU dircolors(1) で は 無 視 さ れ る 。 ) コ マ ン ド ラ イ ン オ プ シ ョ ン を デ フ ォ ル ト の ls コ マ ン ド ラ イ ン に 追 加 す る 。 こ の オ プ シ ョ ン に は 、 す べ て の 有 効 な ls の コ マ ン ド ラ イ ン オ プ シ ョ ン を 指 定 で き る 。 オ プ シ ョ ン の 前 に は マ イ ナ ス 記 号 を 置 か な け れ ば な ら な い 。 dircolors が オ プ シ ョ ン の 有 効 性 を 検 証 し な い 点 に 注 意 す る こ と 。
NORMAL color−sequence
(フ ァ イ ル 名 で な い ) 通 常 の テ キ ス ト に 使 わ れ る 色 を 指 定 す る 。
NORM の 同 義 語 。
FILE
color−sequence 通 常 の
フ ァ イ ル に 使
わ れ る 色 を 指
定 す る 。
DIR color−sequence デ ィ
レ ク ト リ に 使
わ れ る 色 を 指
定 す る 。
LINK color−sequence シ ン
ボ リ ッ ク リ ン
ク に 使 わ れ る
色 を 指 定 す る
。
LNK, SYMLINK の 同 義 語 。
ORPHAN
color−sequence 孤 立 し
た (存 在 し な い
フ ァ イ ル を 指
し て い る ) シ ン
ボ リ ッ ク リ ン
ク に 使 わ れ る
色 を 指 定 す る
。 指 定 さ れ な
い 場 合 、 ls は
LINK の 色 を 代 わ
り に 使 う 。
MISSING color−sequence 行 方
不 明 の フ ァ イ
ル (存 在 し な い
に も か か わ ら
ず シ ン ボ リ ッ
ク リ ン ク が 指
し て い る フ ァ
イ ル ) に 使 わ れ
る 色 を 指 定 す
る 。 指 定 さ れ
な い 場 合 、 ls
は FILE の 色 を 代
わ り に 使 う 。
FIFO color−sequence
FIFO (名 前 付 き パ イ プ ) に 使 わ れ る 色 を 指 定 す る 。
PIPE の 同 義 語 。
SOCK
color−sequence ソ ケ ッ
ト に 使 わ れ る
色 を 指 定 す る
。
DOOR color−sequence
(fileutils 4.1 以 降 で サ ポ ー ト さ れ る ) door (Solaris 2.5 以 降 ) で 使 わ れ る 色 を 指 定 す る 。
BLK color−sequence ブ ロ ッ ク デ バ イ ス ス ペ シ ャ ル フ ァ イ ル に 使 わ れ る 色 を 指 定 す る 。
BLOCK の 同 義 語 。
CHR color−sequence キ ャ ラ ク タ ー デ バ イ ス ス ペ シ ャ ル フ ァ イ ル に 使 わ れ る 色 を 指 定 す る 。
CHAR の 同 義 語 。
EXEC
color−sequence 実 行 属
性 が 設 定 さ れ
て い る フ ァ イ
ル に 使 わ れ る
色 を 設 定 す る
。
SUID color−sequence
set−user−ID 属 性 が 設 定 さ れ て い る フ ァ イ ル に 使 わ れ る 色 を 設 定 す る 。
SETUID の 同 義 語 。
SGID color−sequence
set−group−ID 属 性 が 設 定 さ れ て い る フ ァ イ ル に 使 わ れ る 色 を 設 定 す る 。
SETGID の 同 義 語 。
STICKY color−sequence
sticky 属 性 が 設 定 さ れ て い る デ ィ レ ク ト リ に 使 わ れ る 色 を 設 定 す る 。
STICKY_OTHER_WRITABLE color−sequence 実 行 属 性 が 設 定 さ れ て い る 他 人 が 書 き 込 み 可 能 な デ ィ レ ク ト リ に 使 わ れ る 色 を 設 定 す る 。
OWT の 同 義 語 。
OTHER_WRITABLE color−sequence 実 行 属 性 が 設 定 さ れ て い な い 他 人 が 書 き 込 み 可 能 な デ ィ レ ク ト リ に 使 わ れ る 色 を 設 定 す る 。
OWR の 同 義 語 。
LEFTCODE color−sequence
ISO 6429 端 末 (下 記 参 照 ) 以 外 で left code に 使 わ れ る 色 を 指 定 す る 。
LEFT の 同 義 語 。
RIGHTCODE color−sequence
ISO 6429 端 末 (下 記 参 照 ) 以 外 で right code に 使 わ れ る 色 を 指 定 す る 。
RIGHT の 同 義 語 。
ENDCODE color−sequence
ISO 6429 端 末 (下 記 参 照 ) 以 外 で end code に 使 わ れ る 色 を 指 定 す る 。
END の 同 義 語 。
*extension color−sequence
extension で 終 る す べ て の フ ァ イ ル に 使 わ れ る 色 を 指 定 す る 。
.extension color−sequence
*.extension と 同 じ 。 extension で 終 る す べ て の フ ァ イ ル に 使 わ れ る 色 を 指 定 す る 。 ピ リ オ ド は 拡 張 子 に 含 ま れ 、 emacs の バ ッ ク ア ッ プ フ ァ イ ル ~ の よ う な ピ リ オ ド で 始 ま ら な い 拡 張 子 を 指 定 す る こ と が で き な い 点 に 注 意 す る こ と 。 こ の 形 式 は 古 い も の と 考 え ら れ て い る 。
ISO 6429 (ANSI) カ ラ ー シ ー ケ ン ス 最 近 の カ ラ ー 表 示 可 能 な ASCII 端 末 の 大 部 分 は 、 ISO 6429 (ANSI) カ ラ ー シ ー ケ ン ス を 用 い る 。 xterm や 広 く 使 わ れ て い る DEC VT100 ク ロ ー ン を 含 む カ ラ ー 表 示 で き な い 一 般 的 な 端 末 の 多 く は 、 ISO 6429 カ ラ ー コ ー ド を 認 識 し 、 出 力 か ら 実 害 な く 削 除 す る か 、 エ ミ ュ レ ー ト す る 。 ls は 、 カ ラ ー 表 示 が 有 効 で あ る こ と を 仮 定 し 、 ISO 6429 コ ー ド を デ フ ォ ル ト で 使 う 。
ISO 6429 カ ラ ー シ ー ケ ン ス は 、 セ ミ コ ロ ン で 区 切 ら れ た 数 字 の シ ー ケ ン ス で 作 ら れ る 。 最 も 一 般 的 な コ ー ド を 示 す 。
シ ス テ ム と 表 示 デ バ イ ス に よ っ て は 、 動 作 し な い コ マ ン ド も あ る 。
ls は 以 下 を デ フ ォ ル ト と し て 使 う 。
デ フ ォ ル ト の 設 定 を 完 全 に 認 識 で き な い 端 末 プ ロ グ ラ ム も 少 数 存 在 す る 。 デ ィ レ ク ト リ を リ ス ト し た 後 に す べ て の テ キ ス ト が カ ラ ー 表 示 さ れ た な ら 、 NORMAL と FILE の コ ー ド を 通 常 の 前 景 色 と 背 景 色 の た め の 数 値 コ ー ド に 変 更 す る こ と 。 そ の 他 の 端 末 タ イ プ (高 度 な 設 定 ) カ ラ ー 表 示 可 能 (ま た は ハ イ ラ イ ト 表 示 可 能 ) だ が 、 異 な る コ ー ド セ ッ ト を 使 う 端 末 (あ る い は プ リ ン タ ー !) を 持 っ て い る 場 合 で も 、 そ れ に 適 し た 設 定 を 作 る こ と が で き る 。 そ の た め に は 、 LEFTCODE, RIGHTCODE, ENDCODE 定 義 を 使 う 必 要 が あ る 。 フ ァ イ ル 名 を 出 力 す る 場 合 、 ls は " LEFTCODE typecode RIGHTCODE filename ENDCODE " と い う 出 力 シ ー ケ ン ス を 生 成 す る 。 こ こ で 、 typecode は フ ァ イ ル の タ イ プ や 名 前 に 依 存 し た カ ラ ー シ ー ケ ン ス で あ る 。 ENDCODE が 未 定 義 の 場 合 、 シ ー ケ ン ス LEFTCODE NORMAL RIGHTCODE が 代 わ り に 使 わ れ る 。 leftcode と rightcode の 目 的 は 、 単 に 必 要 な 打 ち 込 む 回 数 を 減 ら す (さ ら に 、 見 苦 し い エ ス ケ ー プ コ ー ド を ユ ー ザ ー に 隠 す ) こ と に あ る 。 シ ー ケ ン ス が そ の 端 末 に と っ て 適 切 で な い 場 合 、 行 内 の そ れ ぞ れ の キ ー ワ ー ド 自 身 を 指 定 し て 削 除 す る こ と が で き る 。 注 意 : ENDCODE が 設 定 フ ァ イ ル の グ ロ ー バ ル セ ク シ ョ ン で 定 義 さ れ て い る 場 合 、 フ ァ イ ル の 端 末 固 有 セ ク シ ョ ン で 未 定 義 に す る こ と は で き な い 。 こ れ は 、 NORMAL の 定 義 が 何 も 影 響 を 及 ぼ さ な い こ と を 意 味 す る 。 し か し 、 異 な っ た ENDCODE を 指 定 す る こ と で 同 じ 効 果 を 得 る こ と が で き る 。 エ ス ケ ー プ シ ー ケ ン ス カ ラ ー シ ー ケ ン ス や フ ァ イ ル 名 の 拡 張 子 で 制 御 文 字 や ブ ラ ン ク 文 字 を 指 定 す る た め に 、 C 言 語 ス タ イ ル の \ エ ス ケ ー プ 表 記 と stty ス タ イ ル の ^ 表 記 の 両 方 を 使 う こ と が で き る 。 C 言 語 ス タ イ ル の 表 記 に は 以 下 の 文 字 が 含 ま れ る 。
ハ ッ シ ュ マ ー ク を 最 初 の 文 字 と し て 入 力 す る 場 合 と 同 様 に 、 ス ペ ー ス 、 バ ッ ク ス ラ ッ シ ュ 、 キ ャ レ ッ ト 、 任 意 の 制 御 文 字 を 、 文 字 列 の 任 意 の 部 分 に 入 力 す る た め に は 、 エ ス ケ ー プ が 必 要 で あ る こ と に 注 意 す る こ と 。
フ ァ イ ル
/etc/DIR_COLORS
シ ス テ ム 全 体
の 設 定 フ ァ イ
ル 。
~/.dir_colors ユ ー ザ ー
毎 の 設 定 フ ァ
イ ル 。 こ の ペ
ー ジ は fileutils−4.1 パ
ッ ケ ー ジ で 使
わ れ て い る
dir_colors の フ ァ イ
ル 形 式 に つ い
て 説 明 し て い
る 。 そ の 他 の
バ ー ジ ョ ン で
は 少 し 違 い が
あ る か も 知 れ
な い 。
注 意
ISO 6429 端 末 で 使 わ れ る LEFTCODE と RIGHTCODE の デ フ ォ ル ト の 定 義 は 、 次 の よ う に な っ て い る 。
ENDCODE の デ フ ォ ル ト は 定 義 さ れ て い な い 。
関 連 項 目
dircolors(1), ls(1), stty(1), xterm(1)
こ の 文 書 に つ い て
こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。