Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows RSync只复制文件夹目录结构,不复制文件_Windows_Linux_Unix_Ssh_Rsync - Fatal编程技术网

Windows RSync只复制文件夹目录结构,不复制文件

Windows RSync只复制文件夹目录结构,不复制文件,windows,linux,unix,ssh,rsync,Windows,Linux,Unix,Ssh,Rsync,我正在使用RSync将tar ball复制到Windows XP机器上的外部硬盘驱动器 我的文件是目录(perms 711)中的tar.gz文件(perms 600) 但是,当我进行试运行时,只返回文件夹,忽略文件 我经常使用RSync,所以我认为我的安装没有问题 我尝试过更改文件的权限,但这没有什么区别 文件的所有者是root,也是脚本作为用户登录的用户 我没有使用Rsync的CVS选项 我使用的命令是: rsync^ -azvr^ --stats^ --progress^ -e

我正在使用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仅在接收器上不存在目录及其所有内容时显示目录名


经过大量实验,我只能重现您描述的行为,如果源上的目录修改日期晚于接收器上的目录修改日期。在本例中,修改时间在接收器上进行了调整。

我也遇到了这个问题,事实证明,从linux备份到windows驱动器似乎不会在传输临时文件后将其复制到位


在重新同步到windows驱动器时,请尝试添加--inplace标志。

尝试询问serverfault或superuser?要点:您不需要-r,因为-a暗示了这一点。