【问题标题】:RSync copies only folder directory structure not filesRSync 只复制文件夹目录结构而不是文件
【发布时间】:2014-01-15 18:44:02
【问题描述】:

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

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

但是,当我进行试运行时,只返回文件夹,忽略文件。

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

我使用的命令是:

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

我是否缺少一些东西来复制我的文件?

【问题讨论】:

  • 尝试询问服务器故障或超级用户?
  • 小点:你不需要-r,因为这是由-a暗示的。

标签: windows linux unix ssh rsync


【解决方案1】:

我只能想到一种可能性:我使用 rsync 的经验是,它会在复制文件之前创建目录结构。rsync 可能会过早终止,但在此目录步骤完成之后。

更新0

您提到您正在试运行。默认情况下,rsync 仅在接收器上不存在目录及其所有内容时才显示目录名称。

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

【讨论】:

    【解决方案2】:

    我也遇到了这个问题,事实证明,从 linux 备份到 Windows 驱动器似乎并没有将临时文件复制到适当的位置,在它们被传输之后。

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

    【讨论】:

      猜你喜欢
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 1970-01-01
      • 2021-05-24
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多