无法同步到子文件夹,甚至是ssh

时间:2014-08-05 15:52:51

标签: ssh

我需要像这样rsync日志文件:

 rsync --progress -rvze ssh name@host:/path/to/folder/*.log

当我运行此命令时,我收到错误:

rsync: getcwd(): No such file or directory (2)

没有这样的文件或目录?这很奇怪。所以我试着直接ssh:

ssh name@host

它提示输入我的名字,我这样做,然后输入

cd /path/to/folder

工作正常(存在日志文件)。

我仔细检查了我的ssh密钥,一切似乎都在那里,但由于某种原因我不能在这个主机上的子文件夹中进行,所以我无法让rsync正常工作

编辑:

在我的Mac上运行相同的rsync命令,它工作正常。在我的ubuntu EC2实例中运行它仍然失败。

1 个答案:

答案 0 :(得分:1)

您确定有任何日志文件吗?如果不是这个命令将失败并带有'No such file or directory'

而是使用:

rsync --progress --include='*.log' -rvze ssh name@host: /path/to/folder/ local_folder

不支持在第二次测试中使用的“直接”ssh语法:

ssh name@host:/path/to/folder/

因为它会使用host:/path/to/folder/作为主机名。