Update sync_data.sh
Browse files- 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
|
46 |
-
cp
|
47 |
echo "已复制最新的数据库文件到 ./data/webdav/$FILENAME"
|
48 |
else
|
49 |
echo "未找到 ./data/webui.db 文件,跳过复制步骤"
|
50 |
fi
|
51 |
|
52 |
# 检查是否存在要上传的文件 (现在检查带时间戳的文件)
|
53 |
-
if [ -f
|
54 |
# 使用 curl 进行文件上传
|
55 |
-
curl -T
|
56 |
echo "WebDAV 上传成功: $FILENAME"
|
57 |
|
58 |
# 获取 WebDAV 上的所有备份文件
|
@@ -73,7 +73,7 @@ sync_data() {
|
|
73 |
} || {
|
74 |
echo "WebDAV 上传失败,等待重试..."
|
75 |
sleep 10
|
76 |
-
curl -T
|
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 |
}
|