備忘録とかいろいろ

駆け出しのインフラエンジニアです。自分用のメモです

treeコマンドで罫線が文字化けするときの対処法

teratermでサーバにssh接続し、treeコマンドを使用した際に
以下のように罫線が文字化けして表示される

f:id:yuusuke1988:20140120221247p:plain

TERATERM.INIに設定を書く方法もあるようだが、
手っ取り早く直すには「--charset」オプションを使用する

$ tree  --charset=C

「C」の部分はなんでも良い。
結果はこのようになる。

$ tree  --charset=o  -L  2
.
|-- bin
|   |-- bash
|   |-- bunzip2
|   |-- busybox
|   |-- bzcat
|   |-- bzcmp -> bzdiff
|   |-- bzdiff
|   |-- bzegrep -> bzgrep
|   |-- bzexe
|   |-- bzfgrep -> bzgrep

その他のオプション

オプション 機能
-L [number] 現在の位置から表示させる階層の数
-s ファイル・ディレクトリのサイズを表示(-hを併用するとわかりやすい単位で表示)
-d ディレクトリのみ表示
-o [file] 指定したファイルに出力
-a 隠しファイルも表示
-p パーミッションを表示
-D 最終更新日時を表示
-F ファイル名末尾に識別記号を付加(/、@など)
-f フルパスを表示
-P [pattern] パターンにマッチしたファイルのみ出力
-I [pattern] パターンにマッチしたファイルは出力しない