|
tree 命令以树状的形式列出目录中的文件。在不加任何参数的情况下,直接列出当前目录的文件:
tree 后可接任意一个目录作为参数。
其中 -P 选项后可以接一个匹配模式,这样可以更精确的列出要查找的文件,比如要查找该目录下包括所有子目录里的所有 sh 文件:root@bt:~# tree -P "*.sh"
.
├── aspell.sh
├── chksort.sh
├── debug.sh
├── delay.sh
├── Desktop
├── pic
├── rename.sh
├── shell
│ ├── del2.sh
│ ├── deldup.sh
│ ├── del.sh
│ ├── filestat.sh
│ ├── stat.sh
│ └── tmp.sh
├── spell.sh
├── src
│ └── misc
├── temp.sh
└── tmp.sh
5 directories, 14 files
而 -I 选项则是 -P 选项的反义,即排除列出某种文件:root@bt:~# tree -I "*.sh"
.
├── Desktop
│ └── backtrack-install.desktop
├── md5.sum
├── pic
│ ├── ABC.JPG
│ ├── OPQ.JPG
│ └── XYZ.JPG
├── scfifo
├── shell
│ ├── deldupfile.txt
│ ├── duplicate_files
│ ├── dup.txt
│ ├── groad.c
│ ├── hello.c
│ ├── hello.exe
│ ├── myfile.txt
│ ├── newfile.txt
│ └── shell.c
├── src
│ └── misc
├── temp.txt
├── tmpns.txt
├── tmps.txt
└── tmp.txt
5 directories, 19 files
如果我们希望像 ls -l 那样看到列出的文件大小,在 tree 里我们可以使用 -h 选项,如:root@bt:~# tree -P "*.sh" -h
.
├── [ 165] aspell.sh
├── [ 101] chksort.sh
├── [ 113] debug.sh
├── [ 170] delay.sh
├── [4.0K] Desktop
├── [4.0K] pic
├── [ 204] rename.sh
├── [4.0K] shell
│ ├── [ 516] del2.sh
│ ├── [ 762] deldup.sh
│ ├── [ 613] del.sh
│ ├── [ 484] filestat.sh
│ ├── [ 504] stat.sh
│ └── [ 146] tmp.sh
├── [ 160] spell.sh
├── [4.0K] src
│ └── [4.0K] misc
├── [ 88] temp.sh
└── [ 50] tmp.sh
5 directories, 14 files
我们还可以利用 -H 选项对输出结果以 HTML 文件形式输出,比如:效果:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|