#!/bin/bash echo "" echo "[信息] 清理所有target文件夹" echo "" # 切换到脚本所在目录 cd "$(dirname "$0")" # 返回上级目录 cd .. # 执行 Maven 清理 mvn clean echo "" echo "[信息] 清理 Docker 相关文件" echo "" # 清理 docker/mysql/data 文件夹下的内容 if [ -d "docker/mysql/data" ]; then echo "清理 docker/mysql/data 文件夹..." rm -rf docker/mysql/data/* echo "docker/mysql/data 清理完成" fi # 清理 docker/nacos/logs 文件夹下的内容 if [ -d "docker/nacos/logs" ]; then echo "清理 docker/nacos/logs 文件夹..." rm -rf docker/nacos/logs/* echo "docker/nacos/logs 清理完成" fi # 清理 docker/mysql/db 文件夹下的 .sql 文件 if [ -d "docker/mysql/db" ]; then echo "清理 docker/mysql/db 文件夹下的 .sql 文件..." rm -f docker/mysql/db/*.sql echo "docker/mysql/db/*.sql 清理完成" fi # 清理 docker/nginx/html/dist 文件夹下的内容 if [ -d "docker/nginx/html/dist" ]; then echo "清理 docker/nginx/html/dist 文件夹..." rm -rf docker/nginx/html/dist/* echo "docker/nginx/html/dist 清理完成" fi if [ -d "docker/hyf/html/dist" ]; then echo "清理 docker/hyf/html/dist 文件夹..." rm -rf docker/hyf/html/dist/* echo "docker/hyf/html/dist 清理完成" fi # 清理 docker 目录下的所有 .jar 文件 if [ -d "docker" ]; then echo "清理 docker 目录下的所有 .jar 文件..." find docker -name "*.jar" -type f -delete echo "docker 目录下的 .jar 文件清理完成" fi echo "" echo "[信息] 所有清理任务完成" echo "" echo "按任意键继续..." read -n 1 -s -r