- 论坛徽章:
- 1
|
- $ find t -ls
- 51138079 4 Drwxr-xr-x 6 mawt 50101 4096 Apr 17 21:55 t
- 51138080 4 Drwxr-xr-x 2 mawt 50101 4096 Apr 17 19:03 t/t1
- 51134466 1 Frw-r--r-- 1 mawt member 647 Oct 3 2008 t/t1/0
- 36077597 1 Frw-r--r-- 1 mawt member 647 Oct 3 2008 t/t1/1
- 59851294 4 Drwxr-xr-x 2 mawt member 4096 Apr 17 21:55 t/t6
- 51138084 4 Drwxr-xr-x 2 mawt 50101 4096 Apr 17 19:04 t/t3
- 51138086 0 Frw-r--r-- 1 mawt 50101 0 Jun 25 2008 t/t3/d
- 51138085 0 Frw-r--r-- 1 mawt 50101 0 Jun 25 2008 t/t3/c
- 51138081 4 Drwxr-xr-x 3 mawt 50101 4096 Apr 17 19:04 t/t2
- 58638927 4 Drwxr-xr-x 3 mawt member 4096 Apr 17 21:45 t/t2/t4
- 58638928 0 Frw-r--r-- 1 mawt member 0 Apr 17 19:04 t/t2/t4/e
- 58639976 0 Frw-r--r-- 1 mawt member 0 Apr 17 21:45 t/t2/t4/g
- 58640358 0 Frw-r--r-- 1 mawt member 0 Apr 17 21:45 t/t2/t4/h
- 58638929 0 Frw-r--r-- 1 mawt member 0 Apr 17 19:04 t/t2/t4/f
- 59850999 4 Drwxr-xr-x 3 mawt member 4096 Apr 17 22:37 t/t2/t4/t5
- 59851017 4 Drwxr-xr-x 2 mawt member 4096 Apr 17 22:37 t/t2/t4/t5/t7
- 51138083 1 Frw-r--r-- 1 mawt 50101 3 Jun 25 2008 t/t2/b
- 51138082 0 Frw-r--r-- 1 mawt 50101 0 Jun 25 2008 t/t2/a
- 36061962 0 Frw-r--r-- 1 mawt member 0 Apr 8 23:38 t/aa
- $ find t -exec ls -Fd {} \; |\
- > awk -F'/' '{
- > if ($0~/\/$/) dir=1; else dir=0; deep=NF-1 #deep=gsub("/","/")
- > if (dir=="1")
- > {
- > if (DEEP>=deep) {for ( x = 1; x < DEEP; x++ ) {printf " "};print "</"DIRNAME">";}
- > if (DEEP<=deep) {a[deep]=$(NF-1)}
- > for ( x = 1; x < deep; x++ ) {printf " "}; print "<"$deep">";dirname=$(NF-1);
- > }
- > else
- > {
- > if (DEEP>deep && DIR=="0") {for ( x = 1; x < DEEP; x++ ) {printf " "};print "</"a[DEEP]">";}
- > if (DEEP>deep && DIR=="1")
- > {
- > for ( y = DEEP; y > deep; y-- )
- > {
- > for ( x = 1; x < y; x++ ) {printf " "};print "</"a[y]">"
- > }
- > }
- > for ( x = 1; x < deep; x++ ) {printf " "}; print " "$NF
- > }
- > DIR=dir; DEEP=deep; DIRNAME=dirname}
- > END {print "</"a[1]">"}'
- <t>
- <t1>
- 0
- 1
- </t1>
- <t6>
- </t6>
- <t3>
- d
- c
- </t3>
- <t2>
- <t4>
- e
- g
- h
- f
- <t5>
- <t7>
- </t7>
- </t5>
- </t4>
- b
- a
- </t2>
- aa
- </t>
- $
复制代码
[ 本帖最后由 beginner-bj 于 2009-4-17 23:11 编辑 ] |
|