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 |
}
|