我在 NAS (Freenas) 中放置了一个新驱动器,需要从另一个驱动器复制内容。我通过 SSH 以 root 身份登录。我一直在使用命令 rsync -avP /mnt/Red3TB/Temp/Videos/ /mnt/Red4TB/Temp/Vidoes
屏幕显示文件已成功复制,但是当我在 Windows 中以 root 身份转到映射共享驱动器中的目标文件夹时,那里没有文件。如果我再次运行 Rsync,它将从同一个第一个文件开始。所以,我知道文件没有被复制。如果它们是,Rsync 将在源和目标上的最新文件之后启动。
我确实注意到在我按 Ctrl-C 停止 Rsync 后它会这样说
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(642)
[sender=3.1.3]
rsync: mkstemp "/mnt/Red4TB/Temp/Videos/FILENAME_HERE.2Gs8hT" failed:
Operation not permitted (1)
答案1
看起来 rysnc 不再适用于 Windows 数据集,并且您不能对它们使用 -p 参数。不应使用这些参数。 -a, --archive 等于 -rlptgoD(无 -H、-A -X) -p, --perms 保留权限 -A, --acls 保留 ACL(隐含 -p)
看这里获取完整的详细信息和信用,我在哪里找到了答案