Manpages

名 前

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 孤 立 し た (存 在 し な い フ ァ イ ル を 指 し て い る ) シ ン ボ リ ッ ク リ ン ク に 使 わ れ る 色 を 指 定 す る 。 指 定 さ れ な い 場 合 、 lsLINK の 色 を 代 わ り に 使 う 。
MISSING
color−sequence 行 方 不 明 の フ ァ イ ル (存 在 し な い に も か か わ ら ず シ ン ボ リ ッ ク リ ン ク が 指 し て い る フ ァ イ ル ) に 使 わ れ る 色 を 指 定 す る 。 指 定 さ れ な い 場 合 、 lsFILE の 色 を 代 わ り に 使 う 。
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 は 以 下 を デ フ ォ ル ト と し て 使 う 。

デ フ ォ ル ト の 設 定 を 完 全 に 認 識 で き な い 端 末 プ ロ グ ラ ム も 少 数 存 在 す る 。 デ ィ レ ク ト リ を リ ス ト し た 後 に す べ て の テ キ ス ト が カ ラ ー 表 示 さ れ た な ら 、 NORMALFILE の コ ー ド を 通 常 の 前 景 色 と 背 景 色 の た め の 数 値 コ ー ド に 変 更 す る こ と 。 そ の 他 の 端 末 タ イ プ (高 度 な 設 定 ) カ ラ ー 表 示 可 能 (ま た は ハ イ ラ イ ト 表 示 可 能 ) だ が 、 異 な る コ ー ド セ ッ ト を 使 う 端 末 (あ る い は プ リ ン タ ー !) を 持 っ て い る 場 合 で も 、 そ れ に 適 し た 設 定 を 作 る こ と が で き る 。 そ の た め に は 、 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 端 末 で 使 わ れ る LEFTCODERIGHTCODE の デ フ ォ ル ト の 定 義 は 、 次 の よ う に な っ て い る 。

ENDCODE の デ フ ォ ル ト は 定 義 さ れ て い な い 。

関 連 項 目

dircolors(1), ls(1), stty(1), xterm(1)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。