我尝试使用 Mac 版本 2.6.9 中的 rsync 将文件传输到 Ubuntu 版本 22.04.1 LTS (GNU/Linux 5.15.0-1028-aws x86_64)。但是,每次我尝试时,rsync 都会显示相同的文件,即使校验和相同:
rsync -Lavhr --checksum --times --omit-dir-times --stats ...
以下是每个系统上的文件的校验和
校验和 Mac
3183a201c3f78840986d1b7e024fa82037930097c2192cd6740bbbd7a59623cd /用户/btz1/站点/模型/CategoryModel.php
Ubuntu 上的校验和
3183a201c3f78840986d1b7e024fa82037930097c2192cd6740bbbd7a59623cd /home/ubuntu/models/CategoryModel.php
有趣的是,将文件传输到另一台运行 Ubuntu 18.04.6 LTS(GNU/Linux 5.4.0-1092-aws x86_64)的服务器时不会出现此问题。
答案1
问题出在 macOS 2.6.4 上安装的 rsync 版本上。升级到 Homebrew 版本 3.2.7 后,问题得到解决
答案2
如果你想跳过它们,只需添加--ignore-existing