apollo89 요즘 읽고 있는 책
프로그래머의 길,멘토에게 묻다
데이브 후버,애디웨일 오시나이 공저/강중빈 역
프로그래머 그 다음 이야기
임백준 등저
대규모 서비스를 지탱하는 기술
이토 나오야,다나카 신지 공저
존 맥아더의 성경,이렇게 믿어라
존 맥아더 저
아이디어맨 Idea man
안진환 역/폴 앨런 저
예스24 | 애드온2

개인 적으로 좋아하는 명령어 가 몇개 있는데

그중에 하나가 tree다..

쉽고 직관적이면서도 파워풀하다.

그런데 가끔 서버에서 보면 tree 명령어가 없는 서버들이 있다..

이곳이 개발자의 홈페이지다.(소스를 다운받을수 있다.)
http://mama.indstate.edu/users/ice/tree/ (새 창으로 열기)

tree 명령어를 쓰면 아래와 같은 디렉코디 구조가 나온다.

]$ tree
.
`-- test
    |-- doc
    `-- src
        |-- branches
        |-- tags
        `-- trunk
            `-- index.html

6 directories, 1 file
]$

깔끔하고 좋다 ㅋ


man 페이지를 잠깐보면...
NAME
       tree - list contents of directories in a tree-like format.

SYNOPSIS
       tree [ -adfgilnpqstuxACDFN ] [ -P pattern ] [ -I pattern ] [ directory ... ]

DESCRIPTION
       Tree is a recursive directory listing program that produces a depth indented listing of files.  Color is supported ala dircolors
       if the LS_COLORS environment variable is set, output is to a tty, and the -C flag is used.  With no arguments,  tree  lists  the
       files  in  the  current directory.  When directory arguments are given, tree lists all the files and/or directories found in the
       given directories each in turn.  Upon completion of listing all files/directories found, tree returns the total number of  files
       and/or directories listed.

       By default, when a symbolic link is encountered, the path that the symbolic link refers to is printed after the name of the link
       in the format:

           name -> real-path

       If the `-l' option is given and the symbolic link refers to an actual directory, then tree will follow the path of the  symbolic
       link as if it were a real directory.

OPTIONS
       Tree understands the following command line switches:

       -a     All  files  are printed.  By default tree does not print hidden files (those beginning with a dot `.').  In no event does
              tree print the file system constructs `.' (current directory) and `..' (previous directory).

       -d     List directories only.

       -f     Prints the full path prefix for each file.

       -i     Makes tree not print the indentation lines, useful when used in conjunction with the -f option.

       -l     Follows symbolic links if they point to directories, as if they were directories.

       -x     Stay on the current file-system only.  Ala find -xdev.

       -P pattern
              List only those files that match the wild-card pattern.  Note: you must use the -a option to also  consider  those  files
              beginning  with  a dot `.' for matching.  Valid wildcard operators are `*' (any zero or more characters), `?' (any single
              character), `[...]' (any single character listed between brackets (optional - (dash) for character range may be used: ex:
              [A-Z]), and `[^...]' (any single character not listed in brackets).
       -I pattern
              Do not list those files that match the wild-card pattern.

       -p     Print the protections for each file (as per ls -l).

       -s     Print the size of each file along with the name.

       -u     Print the username, or UID # if no username is available, of the file.

       -g     Print the group name, or GID # if no group name is available, of the file.

       -D     Print the date of the last modification time for the file listed.

       -F     Append a `/' for directories, a `=' for socket files, a `*' for executable files and a `|' for FIFO's, as per ls -F

       -q     Print non-printable characters in filenames as question marks instead of the default caret notation.

       -N     Print non-printable characters as is instead of the default caret notation.

       -t     Sort the output by last modification time instead of alphabetically.

       -n     Turn colorization off always, over-ridden by the -C option.

       -C     Turn  colorization on always, unless the LS_COLORS environment variable is not set.  Useful to colorize output to a pipe.

       -A     Turn on ANSI line graphics hack when printing the indentation lines.

FILES
       /etc/DIR_COLORS          System color database.
       ~/.dircolors             Users color database.

ENVIRONMENT
       LS_COLORS      Color information created by dircolors

AUTHOR
       Steve Baker (ice@mama.indstate.edu)

BUGS
       None known.  Not heavily tested.  Needs a few more options, ala ls.

SEE ALSO
       dircolors(1L), ls(1L)



Trackback URL : http://apollo89.com/blog/trackback/322
openclose