我正在rsync -rlptoghv
将文件夹从 XFS 传输到 ZFS。通常不会出现任何问题。但有时,对于某些文件(我找不到模式),rsync 无法同步文件权限和日期并抛出错误。
例如,对于文件目的地/some-destionation-path/somefile.jpg
我得到rsync: chown "/some-destionation-path/.somefile.jpg.pY2TRG" failed: Permission denied (13)
我真的不明白这个文件名是什么意思,感觉就像是用于传输的临时文件。我查看了许多类似的问题,但没有一个涉及这个临时文件名,而且似乎与我的情况不符。
有任何想法吗?
答案1
在这些情况下,目标进程几乎总是rsync
没有足够的权限写入父目录。
在您的示例中,这将是,因此无法创建/some-destionation-path/
临时文件。.somefile.jpg.pY2TRG
顺便说一句,-rlptoghv
您也可以使用-ahv
(-a
是--archive
,对应于-rlptgoD
)。这样更易于阅读,并且输入起来也容易得多。