음원이 담긴 외장하드를 정리하던 중에 디렉토리 목록을 텍스트 화일로 저장하고 싶어서 터미널에서 tree를 쳤으나 안되서 찾아보니 맥에서는 tree 명령이 안되는 것이다.
homebrew를 tree 명령어를 설치할 수 있으나 소스화일을 구해서 직접 컴파일 하려다가 찾아보니 대안으로 find 명령어를 이용하면 디렉토리 목록을 트리 구조로 가져올 수 있었다.
find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'
이걸 좀 편하게 쓰기 위해서는 아래와 같이 Alias를 이용하면 되고,
alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"
~/.bash_profile에 위 명령라인을 넣어주고 source ~/.bash_profile 해주면 이제 터미널 어디서든 tree가 된다.
vi ~/.bash_profile #(vi 에디터에서 alias로 시작하는 윗줄의 명령을 삽입한다.) source ~/.bash_profile
하지만 이건 내가 원하는 것이 아니었다.
결국 tree 소스 찾아서 컴파일 설치했다.
새댓글 등록