我有两个目录:
/Volumes/webdav/
— 挂载远程 WebDAV 磁盘~/files
— 本地副本
我想在它们之间执行双向同步(手动)。我正在做的是:
$ rsync --exclude='.gitconfig' --exclude='*~' --exclude='.DS_Store' -varP ~/files/* /Volumes/webdav/ --delete
反之亦然(/Volumes/webdav/* ~/files/)。
问题
~/files/ /Volumes/webdav/
和之间有什么区别~/files/* /Volumes/webdav/
?在第一种情况下,我得到了:building file list ... 4498 files to consider
其次:
building file list ... 1382 files to consider ...
同步日志经常会出现如下内容:
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 显示了一些文件传输进度,但如果我再次启动命令,它显示相同的内容 — 传输相同的文件、遍历相同的文件夹等。它真的传输了某些内容吗?如果是,为什么每次都是这样?
谢谢。