Synchronization

如何手動同步已掛載的 webdav 文件夾?

  • January 3, 2020

我已經通過davfs2安裝了一個webdav目錄:

sudo mount -t davfs -o uid=bruni,gid=users https://server/folder /home/bruni/mountpoint/

如何在不解除安裝目錄的情況下通過命令行強制同步?

客戶端執行的是KUbuntu 19.10,伺服器是egroupware伺服器,但這很可能無關緊要。

mount.davfs -V                                                                                                                                                                      
davfs2 1.5.5  <http://savannah.nongnu.org/projects/davfs2>

為了澄清同步的意思,我的意思是umount.davfs, 在解除安裝之前做什麼以驗證所有更改都已上傳到伺服器:

/sbin/umount.davfs: waiting while mount.davfs (pid xxxxx) synchronizes the cache .. OK

要強制同步掛載點,您可以使用該sync命令,對於您來說,它可能是:

sudo sync /home/bruni/mountpoint

該命令將嘗試寫入目前所有未送出的數據,類似於可移動驅動器的“安全刪除”。

特別是對於davfs,如果您有問題,可以在掛載卷時設置一個調試標誌,這應該有助於診斷。

如果在同步掛載點時日誌或控制台上沒有錯誤,並且它的返回碼為 0,則可以假設它有效。

引用自:https://unix.stackexchange.com/questions/365804