如果是Mac用户需要安装tree, linux默认就有。
brew install tree
// 当前目录只有3个文件,列出来了
.
├── app.js
├── package.json
└── test.js
直接输入tree, 会列出当前目录所有文件。
-bash-4.1# tree
如果想忽略某个目录怎么办? 比如.svn、.git、node_modules 这些是不需要显示的
// 使用tree -I 目录名
-bash-4.1# tree -I "node_modules|.svn"
只显示目录
// 只会显示目录, 并不会显示文件名
-bash-4.1# tree -d
只显示当前目录名
// 只会显示你当前所在的所有根目录名包括文件
// 后面的1是显示一层, 如果是2的话会显示2层目录
-bash-4.1# tree -L 1
以下是其他命令,用法很简单。
// 下面是常见命令不是所有, 其实只有那么几个有用。
-a // 显示所有文件和目录,默认就是 tree
-C // 给目录或文件名加颜色。 # 不常用,除非你截图。
-d // 只显示目录不显示文件名
-D // 列出文件或目录更改时间 # 不常用
-i // 不以目录树列出文件。 # 不常用,我不列目录树我还用他干嘛。
-n // 不以颜色列出目录 # 不常用,压根就没用。本来就没颜色的。
-s // 列出文件大小, # 不常用, 字节
只要记住-d、-L、-I 这几个命令就可以了。