UNIX (FreeBSD) - tree - 文字化け対策

 
1. 概要
2. 対策

1. 概要

 LANG=ja_JP.UTF-8 の設定で Tera Term でログインしていて tree コマンドを使っていたら

> tree /var/spool
/var/spool
├─ clientmqueue [error opening dir]
├─ dma [error opening dir]
├─ lock
??  └─ clean_var ← この行の左端
├─ lpd
├─ mqueue
├─ opielocks [error opening dir]
└─ output
    └─ lpd
 てな感じで文字化けが起こってしまったのです。

2. 対策

 「Teratermからログインしてtreeコマンド実行したときの罫線の文字化けの仕方」を参考にさせていただきました。

tree -A
 とオプションをつけたら綺麗に表示されました。  ついでに -C というオプションを使用すると、ディレクトリを色替え表示してくれるんですな。  まあこれも、コピーして Windows のマシンのテキストファイルに張り付けると結局文字化けしちゃいます。  コピペにも耐えられるようにするには

tree --charset=x
 が、よいようです。