
我在 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)
看這裡獲得完整的詳細資訊和信用,我在哪裡找到了答案