今まで気づかなかったtreeの文字化け
treeコマンドは頻繁に使うわけではなかったのですが、ほとんど英数字のファイル名なので日本語ファイル名の文字化けには気がつかないで過ごしてきました。英数文字だけだとこんな感じで綺麗に見られています。
> tree firstfolder
firstfolder
├── folder_a
│ ├── file.txt
│ └── folder_z
├── folder_b
│ └── file.txt
└── folder_c
4 directories, 2 files
さて、このfolder_cの中に日本語のファイルを作成してみます。
まずfolder_cに移動
> cd firstfolder/folder_c
> touch てすとfile.txt
ディレクトリ内を確認してみましょう。
> ls
てすとfile.txt
少し、階層上りますのでみやすくするためにあらかじめcdしておきます。> cd ../..
> tree firstfolder
firstfolder
├── folder_a
│ ├── file.txt
│ └── folder_z
├── folder_b
│ └── file.txt
└── folder_c
└── �\201��\201\231�\201�file.txt
4 directories, 3 files
文字化けしていますね。(^_^;)
文字化けはtreeのオプションで解決する
これを解消するには -Nオプションをつけてあげます。> tree firstfolder -N
firstfolder
├── folder_a
│ ├── file.txt
│ └── folder_z
├── folder_b
│ └── file.txt
└── folder_c
└── てすとfile.txt
4 directories, 3 files
解決しました。( ´ ▽ ` )※本来はこれでfolder_c内からパスを指定して見られます。
> tree ../../firstfolder