windows - 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 'ssh -p 222' root@servername:/home/directory/ ./

复制我的文件时是否遗漏了什么?

最佳答案

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

更新0

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

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

关于windows - RSync 仅复制文件夹目录结构而不复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2817320/

相关文章:

linux - 在 shell 中将 2 个文件合并为 1 个文件

javascript - 如何在 w3m 的终端中使用 Javascript?

windows - Docker 使用 json 凭据登录到 gcp

windows - MSI 从注册表中获取安装参数

c - 是否可以使用 libnetfilter_queue 访问 ip 片段

python - 检查 *some* 用户是否存在于 Linux 或 Windows 中的可移植方法?

linux - 没有截断空格的 unix 邮件文件内容

windows - 文件写入完成后处理文件 Windows Command Line .bat

c++ - C++使用代码生成错误

c - 如何将二进制文件转换为包含整数和字符的文本文件