comfyui/watch_workflows.sh
2025-06-08 17:44:58 +08:00

20 lines
609 B
Bash

#!/bin/bash
WATCH_DIR="/home/wuyingwen/ai_projects/ComfyUI/output"
TARGET_DIR="/home/wuyingwen/ai_projects/ComfyUI/workflows"
inotifywait -m -e close_write --format "%w%f" "$WATCH_DIR" | while read file; do
if [[ "$file" == *.json ]]; then
# 提取原始文件名
base_name=$(basename "$file")
# 生成时间戳 + 原始文件名,避免重复覆盖
timestamp=$(date +"%Y%m%d_%H%M%S")
new_name="${timestamp}_${base_name}"
# 拷贝文件
cp "$file" "$TARGET_DIR/$new_name"
echo "✅ 检测到 $file,已复制为 $new_name"
fi
done