rsync:如何执行安全的双向同步本地远程 webdav?

rsync:如何执行安全的双向同步本地远程 webdav?

我有两个目录:

  • /Volumes/webdav/— 挂载远程 WebDAV 磁盘
  • ~/files— 本地副本

我想在它们之间执行双向同步(手动)。我正在做的是:

$ rsync --exclude='.gitconfig' --exclude='*~' --exclude='.DS_Store' -varP ~/files/* /Volumes/webdav/ --delete

反之亦然(/Volumes/webdav/* ~/files/)。

问题

  1. ~/files/ /Volumes/webdav/和之间有什么区别~/files/* /Volumes/webdav/?在第一种情况下,我得到了:

    building file list ...
    4498 files to consider
    

    其次:

    building file list ...
    1382 files to consider
    ...
    
  2. 同步日志经常会出现如下内容:

    building file list ...
    4498 files to consider
    .es/
    .es/�\#232а�\#200�\#202а Саи�\#206�\#202а.doc
           20480 100%    0.00kB/s    0:00:00 (xfer#1, to-check=4486/4498)
    .hb/
    .hb/25-512.png
           39036 100%    5.98MB/s    0:00:00 (xfer#2, to-check=4482/4498)
    .hb/icon-white-menu.png
            1546 100%    1.47MB/s    0:00:00 (xfer#3, to-check=4481/4498)
    .hb/icon-white.png
           26858 100%    0.00kB/s    0:00:00 (xfer#4, to-check=4480/4498)
    .pt/Untitled/
    .pt/session0/
    .pt/speed1/
    .pt/speed1/Session File Backups/
    .var/
    .var/DSC_6545.jpg
         4595455 100%   92.58MB/s    0:00:00 (xfer#7, to-check=4198/4498)
    .var/book_edit.pdf
    ...
    

    因此,rsync 显示了一些文件传输进度,但如果我再次启动命令,它显示相同的内容 — 传输相同的文件、遍历相同的文件夹等。它真的传输了某些内容吗?如果是,为什么每次都是这样?

谢谢。

相关内容