RSync仅复制文件夹目录结构而不复制文件

时间:2010-05-12 09:05:08

标签: windows linux unix ssh rsync

我正在使用RSync将tar球复制到Windows XP计算机上的外部硬盘驱动器。

我的文件是目录中的tar.gz文件(perms 600)(perms 711)。

但是,当我执行干运行时,只返回文件夹,文件将被忽略。

  • 我经常使用RSync,所以我认为我的安装没有问题。
  • 我尝试过更改文件的权限,但这没什么区别
  • 文件的所有者是root,也是脚本以
  • 身份登录的用户
  • 我没有使用Rsync的CVS选项

我使用的命令是:

rsync^
 -azvr^
 --stats^
 --progress^
 -e 'ssh -p 222' root@servername:/home/directory/ ./

我是否遗漏了将我的文件复制过来的内容?

2 个答案:

答案 0 :(得分:3)

我只能想到一个可能性:我对rsync的体验是它在复制文件之前创建了目录结构.Rsync可能会提前终止,但是在完成此目录步骤之后。

Update0

你提到你跑干了。默认情况下,Rsync仅显示目录及其所有内容在接收器上不存在时的目录名称。

经过大量的实验,我只能重现你描述的行为,如果源上的目录的修改日期晚于接收者。在这种情况下,修改时间在接收器上调整。

答案 1 :(得分:-1)

我也遇到了这个问题,事实证明从linux上备份到Windows驱动器似乎并没有将临时文件复制到适当位置。

尝试在rsindcing到Windows驱动器时添加--inplace标志。