首次提交:初始化项目
This commit is contained in:
59
004-scripts/project-tools/project-tree.sh
Executable file
59
004-scripts/project-tools/project-tree.sh
Executable file
@@ -0,0 +1,59 @@
|
||||
#!/bin/bash
|
||||
# 目录树生成脚本
|
||||
# 生成清晰的项目目录结构,过滤掉不必要的文件
|
||||
|
||||
echo "╔════════════════════════════════════════════════════════════════╗"
|
||||
echo "║ K3s Monorepo - 目录结构 ║"
|
||||
echo "╚════════════════════════════════════════════════════════════════╝"
|
||||
echo ""
|
||||
|
||||
# 检查 tree 命令是否存在
|
||||
if ! command -v tree &> /dev/null; then
|
||||
echo "⚠️ tree 命令未安装"
|
||||
echo ""
|
||||
echo "安装方法:"
|
||||
echo " Ubuntu/Debian: sudo apt-get install tree"
|
||||
echo " CentOS/RHEL: sudo yum install tree"
|
||||
echo " macOS: brew install tree"
|
||||
echo ""
|
||||
echo "使用 ls 命令替代显示:"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
ls -lh --group-directories-first 2>/dev/null || ls -lh
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "📁 根目录结构 (2层):"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
tree -L 2 -I 'node_modules|.git|__pycache__|*.pyc|.claude' \
|
||||
--dirsfirst \
|
||||
-F \
|
||||
/home/fei/k3s
|
||||
|
||||
echo ""
|
||||
echo "📱 应用项目详情:"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
|
||||
echo ""
|
||||
echo "php-test/ (PHP 应用):"
|
||||
tree -L 2 -I 'node_modules|.git' php-test 2>/dev/null || echo " 目录不存在"
|
||||
|
||||
echo ""
|
||||
echo "go01/ (Go 应用):"
|
||||
tree -L 2 -I 'node_modules|.git' go01 2>/dev/null || echo " 目录不存在"
|
||||
|
||||
echo ""
|
||||
echo "🏗️ 基础设施配置:"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
|
||||
echo ""
|
||||
echo "k3s/ (基础设施):"
|
||||
tree -L 2 -I 'node_modules|.git' k3s 2>/dev/null || echo " 目录不存在"
|
||||
|
||||
echo ""
|
||||
echo "💡 提示:"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo " 查看完整结构: tree -I 'node_modules|.git'"
|
||||
echo " 查看项目索引: cat PROJECT-INDEX.md"
|
||||
echo " 查看项目状态: ./scripts/project-status.sh"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user