tree命令的作用是以树状图的形式列出目录的内容。通常在写文档时需要列一下文件目录结构,这个时候tree
命令就非常有用了
1. 安装&使用
我用的Ubuntu上默认没有安装tree
命令。可以通过:sudo apt install tree
命令安装。其他的发行版参考对应的命令。
直接使用tree
命令或者tree [directory]
命令即可列出目录中的内容。
2. 只列出目录
默认情况下,tree
命令会同时列出目录中的文件。例如:
1# 列出全部内容
2tree .
3.
4├── Cargo.lock
5├── Cargo.toml
6└── src
7 └── main.rs
8
91 directory, 3 files
如果不想显示文件,则可以使用-d
参数,只列出文件夹:
1# 只列出目录
2tree -d .
3.
4└── src
5
61 directory
3. 指定目录的层级
默认可以使用-L
参数指定列出的最大目录层数。例如:
1# 只列出两层目录内的结构
2tree -L 2
4. 中文
我在Mac上面使用tree的时候,中文文件名是显示乱码的。可以使用-N
参数解决。
1# 解决Mac上面的中文乱码问题。其他平台如果也碰到,也可以尝试
2tree -N
5. 参数介绍
- -d List directories only.
- -L level Max display depth of the directory tree.
- -N Print non-printable characters as is instead of as escaped octal numbers.