查看目录结构
- 最基础,也是所有人的第一条命令。
tree说明:
递归显示当前目录及所有子目录。
查看多个指定目录
- 简单粗暴,若查询的目录是同一父目录:
tree vae diffusion_models loras text_encoders-P和|结合使用:
tree -P "vae|diffusion_models|loras|text_encoders" --prune -d-d只显示目录,不显示文件;--prune去掉空目录;-a显示所有文件;
- find
find . -type d \( -name vae -o -name diffusion_models -o -name loras -o -name text_encoders \)仅显示目录
tree -d适合:
- 查看项目结构
- 查看模块划分
- 忽略文件干扰
限制目录层级
tree -L 2使用频率非常高,例如:
tree -L 1
tree -L 2
tree -L 3显示隐藏文件
tree -a例如查看:
.git
.env
.vscode忽略某些文件
单个目录:
tree -I "node_modules"多个:
tree -I "node_modules|.git|dist"按名称或时间排序
例如:
按修改时间:
tree -t目录优先:
tree --dirsfirst组合:
tree --dirsfirst -L 2查看文件大小
tree -h或者:
tree -h --du可以快速看看:
dist
node_modules
.cache哪个占空间。
导出到文件
tree -o tree.txt
# 或者
tree -J -o tree.json查看项目目录
tree \
-L 2 \
-a \
-I "node_modules|.git|dist|coverage"或者更精简一些:
tree -L 2 -I "node_modules|.git|dist"经常用的一类组合命令,既能保留项目结构,又不会被大量依赖和构建产物淹没。