fusenapi/fs_nacos_etc_pack.sh

25 lines
488 B
Bash
Executable File

#!/bin/bash
CURRENT_DIR=`pwd`
SOURCE_DIR="server"
TEMP_DIR="/tmp"
DEST_DIR="FS-SERVER-API"
ZIP_FILE="FS-SERVER-API.zip"
mkdir -p $TEMP_DIR/$DEST_DIR
# 查找并复制文件
find "$SOURCE_DIR" -type d -name "etc" -exec sh -c 'cp "$0"/*.yaml "$1"' {} "$TEMP_DIR/$DEST_DIR" \;
cd $TEMP_DIR
# 打包目标文件夹
zip -r "$ZIP_FILE" "$DEST_DIR"
#返回当前目录
cd $CURRENT_DIR
# 移动到当前目录
mv "$TEMP_DIR/$ZIP_FILE" .
# 清理临时文件夹
rm "$TEMP_DIR/$DEST_DIR" -rf