#!/bin/bash # 生产环境磁盘立即清理脚本 # 作者:张翔 # 日期:2026-03-30 echo "🚀 开始执行生产环境磁盘立即清理..." # 1. 清理构建缓存 echo "📦 清理构建缓存..." if [ -d "./dist/dev/cache" ]; then rm -rf ./dist/dev/cache echo "✅ 已清理Turbopack构建缓存" fi # 2. 清理测试报告 echo "🧪 清理测试报告..." if [ -d "./playwright-report" ]; then rm -rf ./playwright-report echo "✅ 已清理Playwright测试报告" fi if [ -d "./coverage" ]; then rm -rf ./coverage echo "✅ 已清理测试覆盖率报告" fi if [ -d "./test-results" ]; then rm -rf ./test-results echo "✅ 已清理测试结果" fi # 3. 清理日志文件 echo "📋 清理日志文件..." if [ -d "./logs" ]; then rm -rf ./logs mkdir -p ./logs echo "✅ 已清理日志文件" fi # 4. 清理临时构建文件 echo "🔧 清理临时构建文件..." find . -name "*.tsbuildinfo" -delete find . -name "build.log" -delete find . -name "*.tmp" -delete # 5. 清理Docker缓存(如果存在) echo "🐳 清理Docker缓存..." docker system prune -f 2>/dev/null || echo "⚠️ Docker未安装或无法清理" # 6. 显示清理结果 echo "" echo "📊 清理完成,当前磁盘占用情况:" du -sh ./* | sort -hr | head -10 echo "" echo "✅ 磁盘立即清理完成!" echo "💡 建议:定期运行此脚本,并考虑实施以下长期优化措施:" echo " - 配置.gitignore排除大文件" echo " - 优化依赖包管理" echo " - 设置自动化清理机制"