yangtb24 commited on
Commit
3a80330
·
verified ·
1 Parent(s): ee6464f

Update sync_data.sh

Browse files
Files changed (1) hide show
  1. sync_data.sh +5 -5
sync_data.sh CHANGED
@@ -42,17 +42,17 @@ sync_data() {
42
  FILENAME="webui_$(date +'%Y%m%d_%H%M').db"
43
 
44
  # 假设最新的数据库文件在 ./webui.db,将其复制到 ./data/ 目录下并重命名为带时间戳的文件名
45
- if [ -f ./data/webui.db ]; then
46
- cp ./data/webui.db ./data/webdav/$FILENAME
47
  echo "已复制最新的数据库文件到 ./data/webdav/$FILENAME"
48
  else
49
  echo "未找到 ./data/webui.db 文件,跳过复制步骤"
50
  fi
51
 
52
  # 检查是否存在要上传的文件 (现在检查带时间戳的文件)
53
- if [ -f ./data/webdav/$FILENAME ]; then
54
  # 使用 curl 进行文件上传
55
- curl -T ./data/webdav/$FILENAME -L --user "$WEBDAV_USERNAME:$WEBDAV_PASSWORD" "$WEBDAV_URL/openwebui/$FILENAME" && {
56
  echo "WebDAV 上传成功: $FILENAME"
57
 
58
  # 获取 WebDAV 上的所有备份文件
@@ -73,7 +73,7 @@ sync_data() {
73
  } || {
74
  echo "WebDAV 上传失败,等待重试..."
75
  sleep 10
76
- curl -T ./data/webdav/$FILENAME -L --user "$WEBDAV_USERNAME:$WEBDAV_PASSWORD" "$WEBDAV_URL/openwebui/$FILENAME" || {
77
  echo "重试失败,放弃 webdav 上传。"
78
  }
79
  }
 
42
  FILENAME="webui_$(date +'%Y%m%d_%H%M').db"
43
 
44
  # 假设最新的数据库文件在 ./webui.db,将其复制到 ./data/ 目录下并重命名为带时间戳的文件名
45
+ if [ -f ../webui.db ]; then
46
+ cp ../webui.db ./$FILENAME
47
  echo "已复制最新的数据库文件到 ./data/webdav/$FILENAME"
48
  else
49
  echo "未找到 ./data/webui.db 文件,跳过复制步骤"
50
  fi
51
 
52
  # 检查是否存在要上传的文件 (现在检查带时间戳的文件)
53
+ if [ -f ./$FILENAME ]; then
54
  # 使用 curl 进行文件上传
55
+ curl -T ./$FILENAME -L --user "$WEBDAV_USERNAME:$WEBDAV_PASSWORD" "$WEBDAV_URL/openwebui/$FILENAME" && {
56
  echo "WebDAV 上传成功: $FILENAME"
57
 
58
  # 获取 WebDAV 上的所有备份文件
 
73
  } || {
74
  echo "WebDAV 上传失败,等待重试..."
75
  sleep 10
76
+ curl -T ./$FILENAME -L --user "$WEBDAV_USERNAME:$WEBDAV_PASSWORD" "$WEBDAV_URL/openwebui/$FILENAME" || {
77
  echo "重试失败,放弃 webdav 上传。"
78
  }
79
  }