我通过webdav发送备份,它们每月轮换一次,所以我只希望我的上传内容覆盖webdav服务器上的最后几个月的文件:

cadaver https://files.server.com/webdav/ <<EOF
cd /backups/$APPNAME
delete $DBNAME$TODAYSDATE-db.aes
delete $APPNAME$LOGDATE-log.aes
put $BACKUPPATH/$DBNAME$TODAYSDATE-db.aes
put $BACKUPPATH/$APPNAME$LOGDATE-log.aes
quit
EOF


我收到删除错误:

Deleting `repair21-log.aes': failed:
417 Expectation Failed


对于看跌期权(不会被覆盖):

Progress: [=============================>] 100.0% of 232912208 bytes failed:
417 Expectation Failed

最佳答案

FFS我在文件夹上设置了用户权限,因此无法覆盖或删除!

我已经以该文件夹的身份授予我登录用户的全部权限,现在可以删除了!

关于linux - 如何使用Webdav服务器通过cadaver覆盖或至少删除远程文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15552331/

10-16 13:33