我正在使用RSync将tar球复制到Windows XP计算机上的外部硬盘驱动器。
我的文件是目录中的tar.gz文件(perms 600)(perms 711)。
但是,当我执行干运行时,只返回文件夹,文件将被忽略。
我使用的命令是:
rsync^
-azvr^
--stats^
--progress^
-e 'ssh -p 222' root@servername:/home/directory/ ./
我是否遗漏了将我的文件复制过来的内容?
答案 0 :(得分:3)
我只能想到一个可能性:我对rsync的体验是它在复制文件之前创建了目录结构.Rsync可能会提前终止,但是在完成此目录步骤之后。
你提到你跑干了。默认情况下,Rsync仅显示目录及其所有内容在接收器上不存在时的目录名称。
经过大量的实验,我只能重现你描述的行为,如果源上的目录的修改日期晚于接收者。在这种情况下,修改时间在接收器上调整。
答案 1 :(得分:-1)
我也遇到了这个问题,事实证明从linux上备份到Windows驱动器似乎并没有将临时文件复制到适当位置。
尝试在rsindcing到Windows驱动器时添加--inplace标志。