Cygwin に tree コマンドが無かったので、ソースコードからビルドして
インストールしたので、メモを残しておく。
Cygwin のシェルから Windows の tree.com コマンドを実行 (.com まで指定する必要あり)
する手もあるのだが、階層指定はできないので、ソースコードからビルドする。
まず、以下のサイトからソースコードをダウンロードする
ftp://mama.indstate.edu/linux/tree/
ソースコードを展開する。
$ tar zxvf tree-1.5.2.1.tgz
Makefile を編集。
$ cd tree-1.5.2.1 $ vi Makefile # Linux defaults: の下記 2 行をコメントアウト #CFLAGS=-O2 -Wall -fomit-frame-pointer -DLINUX -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 #LDFLAGS=-s # Uncomment for Cygwin: の 4 行のコメントを外す CFLAGS=-O2 -Wall -fomit-frame-pointer -DCYGWIN LDFLAGS=-s TREE_DEST=tree.exe XOBJS=strverscmp.o
ビルド&インストール。
$ make $ make install
日本語ファイル名が化けてしまうようだ。う~ん。
2 件のコメント:
もう解決済みかもしれませんが、
cygwin上のtreeコンパイルですが、当方では
LANG=ja_JP.UTF-8環境でコンパイルしたところ、日本語も表示されております。
ご参考まで。
通りすがりの方、コメントありがとうございます。
LANG を適切に設定すれば、日本語も出るようになるんですかね。
次回ビルドする時に試してみたいと思います。
コメントを投稿