概览

发布于 2026-07-28

常用命令

覆盖 80% 的真实使用场景,包括查看目录结构、限制层级、忽略文件、排序以及导出结果等。

查看目录结构

  • 最基础,也是所有人的第一条命令。
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"

经常用的一类组合命令,既能保留项目结构,又不会被大量依赖和构建产物淹没。