我正在使用 RSync 将 tar ball 复制到 Windows XP 机器上的外部硬盘驱动器。
我的文件是目录(perms 711)中的 tar.gz 文件(perms 600)。
但是,当我试运行时,只返回文件夹,文件被忽略。
- 我经常使用 RSync,所以我认为我的安装没有问题。
- 我已经尝试更改文件的权限,但这没有任何区别
- 文件的所有者是root,也是脚本登录的用户
- 我没有使用 Rsync 的 CVS 选项
我使用的命令是:
rsync^
-azvr^
--stats^
--progress^
-e 'ssh -p 222' root@servername:/home/directory/ ./
复制我的文件时是否遗漏了什么?
最佳答案
我只能想到一种可能性:我使用 rsync 的经验是,它会在复制文件之前创建目录结构。Rsync 可能会过早终止,但会在该目录步骤完成后终止。
更新0
您提到您正在试运行。默认情况下,当目录及其所有内容不在接收器上时,rsync 仅显示目录名称。
经过大量实验,如果源目录的修改日期晚于接收者目录,我只能重现您描述的行为。在这种情况下,修改时间在接收器上进行了调整。
关于windows - RSync 仅复制文件夹目录结构而不复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2817320/