如何手动同步已安装的 webdav 文件夹?

Bru*_*uni 6 synchronization webdav davfs2

我已经通过以下方式使用davfs2挂载了一个webdav目录:

sudo mount -t davfs -o uid=bruni,gid=users https://server/folder /home/bruni/mountpoint/
Run Code Online (Sandbox Code Playgroud)

如何在不卸载目录的情况下通过命令行强制同步?

客户端运行KUbuntu 19.10,服务器是egroupware服务器,但这很可能无关紧要。

mount.davfs -V                                                                                                                                                                      
davfs2 1.5.5  <http://savannah.nongnu.org/projects/davfs2>
Run Code Online (Sandbox Code Playgroud)

为了澄清我所说的同步是什么意思,我的意思是umount.davfs在卸载之前执行的操作以验证所有更改是否已上传到服务器:

/sbin/umount.davfs: waiting while mount.davfs (pid xxxxx) synchronizes the cache .. OK
Run Code Online (Sandbox Code Playgroud)

Zip*_*Zip 2

要强制同步挂载点,您可以使用以下sync命令,对于您来说,它可以是:

sudo sync /home/bruni/mountpoint
Run Code Online (Sandbox Code Playgroud)

该命令将尝试写入当前所有未提交的数据,类似于可移动驱动器的“安全删除”。

特别是对于davfs,如果您遇到问题,可以在挂载卷时设置一个调试标志,这应该有助于诊断。

如果同步挂载点时日志或控制台上没有错误并且返回码为 0,则可以假设它有效。