当前位置: 首页 > news >正文

linux打印项目文件夹结构的命令

在 Linux 下打印项目文件夹结构,最常用的命令是 tree,但如果系统没有安装,也可以用 findls 替代。以下是几种不同需求的解决方案:


1. 使用 tree 命令(推荐)

安装(如未自带)

# Ubuntu/Debian
sudo apt install tree# CentOS/RHEL
sudo yum install tree# macOS (Homebrew)
brew install tree

基本用法

tree                         # 打印当前目录结构(包含文件)
tree -d                      # 仅显示目录,不显示文件
tree -L 2                    # 限制深度为 2 层
tree -I "node_modules|.git"  # 忽略 node_modules 和 .git 目录
tree -o output.txt           # 输出到文件

示例输出

.
├── src
│   ├── main.py
│   └── utils
│       ├── __init__.py
│       └── helper.py
├── README.md
└── requirements.txt

2. 使用 find 命令(无 tree 时替代)

find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'  # 模拟 tree 效果

输出示例

.
|____src
| |____main.py
| |____utils
| | |_____init__.py
| | |____helper.py
|____README.md
|____requirements.txt

3. 使用 ls 递归列出(极简版)

ls -R                      # 递归列出所有内容(格式较乱)
ls -R | grep ":$" | sed 's/:$//'  # 仅显示目录结构

4. 带权限/大小的专业模式

tree -p -h                 # 显示权限和文件大小

输出示例

.
├── [-rw-r--r--  4.0K]  README.md
├── [drwxr-xr-x  4.0K]  src
│   ├── [-rwxr-xr-x  1.2K]  main.py
│   └── [drwxr-xr-x  4.0K]  utils

5. 生成 JSON 结构(适合编程处理)

tree -J > structure.json   # 输出 JSON 格式

6. 图形化输出(需要图形界面)

nautilus .                 # GNOME 文件管理器
dolphin .                  # KDE 文件管理器

实用技巧

  • 过滤文件类型tree -P "*.py"(只显示.py文件)
  • 显示绝对路径tree -f
  • 彩色输出tree -C(默认已启用)

相关文章:

  • 【机器学习基础】机器学习入门核心算法:朴素贝叶斯(Naive Bayes)
  • [CARLA系列--03]如何打包生成CARLA 0.9.15的非编辑版(地图的加载与卸载)
  • Docker-compose 编排lnmp(dockerfile) 完成Wordpress
  • 【AI学习笔记】Coze平台实现生成小红书热门多图笔记
  • 【Pandas】pandas DataFrame drop
  • 九、【前后端联调篇】Vue3 + Axios 异步通信实战
  • 探索C++标准模板库(STL):String接口实践+底层的模拟实现(中篇)
  • GitHub 趋势日报 (2025年05月27日)
  • Linux中基础IO(下)
  • Flink CEP实践总结:使用方法、常见报错、优化与难点应对
  • 【Redis】基本架构
  • java导入excel
  • Android-Room + WorkManager学习总结
  • Python生成ppt(python-pptx)N问N答(如何绘制一个没有背景的矩形框;如何绘制一个没有背景的矩形框)
  • Pytest 是什么
  • Function calling和mcp区别
  • 【pycharm】如何连接远程仓库进行版本管理(应用版本)
  • OpenWrt 插件安装失败的常见问题和解决方法
  • LeetCode 169:多数元素 - 摩尔投票法的精妙解法
  • 8.5 Q1|中山大学CHARLS发文 | 甘油三酯葡萄糖-腰身高比指数与中国中老年人心血管疾病的关系
  • 安卓4.3网站开发兼容/平台推广营销
  • 超级折扣2WordPress/网站为什么要seo?
  • 网站的结构是什么样的/google搜索引擎入口 镜像
  • c2c电子商务/天津seo公司
  • 网站开发怎么拉客户/如何优化百度seo排名
  • 顶尖手机网站建设/西安seo高手