gpt4 book ai didi

linux - 使用 CURL 上传到 Dropbox 并覆盖文件

转载 作者:太空狗 更新时间:2023-10-29 12:09:42 29 4
gpt4 key购买 nike

我是一名小型管理员,可以说是 Linux 的入门级。我正在尝试使用 CURL 将一个小型备份 sqlitedb 上传到 Dropbox,并且第一次上传成功,但是,我正在尝试每 30 分钟将一个文件上传到 Dropbox,并用来自 的新文件覆盖 DROPBOX 中的当前文件我的 Linux 服务器(作为我的 Teamspeak 数据库的临时备份)

这是我目前的代码:

curl -X PUT https://content.dropboxapi.com/2/files/upload \
--header "Authorization: Bearer <dropbox code here>" \
--header "Dropbox-API-Arg: {\"path\": \"/home/ec2-user/ts3server.sqlitedb.bz2\"}" \
--header "Content-Type: application/octet-stream" \
--data-binary ts3server.sqlitedb.bz2

运行该代码一次后,它不会用更新后的文件覆盖我 Dropbox 帐户中的当前文件。感谢任何帮助

最佳答案

您需要使用带有参数overwritemode。默认是 add

Add - Do not overwrite an existing file if there is a conflict. The autorename strategy is to append a number to the file name. For example, "document.txt" might become "document (2).txt".

overwrite - Always overwrite the existing file. The autorename strategy is the same as it is for add.

引用:/upload

curl -X POST https://content.dropboxapi.com/2/files/upload \
--header "Authorization: Bearer " \
--header "Dropbox-API-Arg: {\"path\": \"/Homework/math/Matrices.txt\",\"mode\": \"overwrite\",\"autorename\": true,\"mute\": false}" \
--header "Content-Type: application/octet-stream" \
--data-binary @local_file.txt

关于linux - 使用 CURL 上传到 Dropbox 并覆盖文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49549108/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com