SCP提供未找到的文件或目录

时间:2014-11-26 16:33:56

标签: linux macos command scp

我遇到了问题。我正在使用SCP命令从我的mac osx桌面传输文件,也是我的虚拟服务器。问题是我运行命令并成功将一个文件从我的桌面传输到服务器,没问题。所以我使用相同的命令:scp(我要传输的文件名)user @ serverip:所以基本上看起来像 - > scp test user@10.0.0.0 :(我只是使用了随机IP for exmaple。无论如何,我试图传输的第二个文件也是文档格式我不断得到没有这样的文件或目录。有关为什么会发生这种情况的任何想法?

3 个答案:

答案 0 :(得分:10)

请尝试以下语法:

从发出命令的服务器向另一台服务器发送文件:

scp /path/to/file.doc user@<IP or hostname>:/path/to/where/it/should/go/

从另一台服务器获取文件到您发出命令的文件:

scp user@<IP or hostname>:/path/to/file.doc /path/to/where/it/should/go/

这是我可靠地用于从一个位置复制到另一个位置的格式。您可以使用绝对路径或相对/特殊字符路径,例如scp suiterdev @ fakeserver:〜/ folder / file。这将是&#34;在主机fakeserver上作为suiterdev安全地复制名为&#39; file&#39;的文件。在该位置&#39; homefordev用户&#39; /文件夹/(〜是用户主页)到我在此服务器上工作的位置&#39; (点是当前位置)。

希望有所帮助。

答案 1 :(得分:4)

好吧,我使用的是Ubuntu 15.10,这对我有用。

scp user@host.com:path / to / file.txt / home / to / local / folder /

而不是

scp user@host.com:/path/to/file.txt / home / to / local / folder /

注意在user@host.com主机之后我不包含正斜杠我立即在“:”

之后追加文件夹

当我在我的主机上包含正斜杠时,我得到了“SCP给文件或目录找不到”错误。

答案 2 :(得分:0)

我知道这对你有帮助已经太晚了,但它可能会帮助和我有同样问题的其他人 就我而言,我的电脑设置为使用反斜杠 "\" 而不是正斜杠 "/" 并更改为反斜杠消除了错误

但我只需要在我的电脑目录中将斜杠更改为反斜杠,因为我的树莓派使用正斜杠。
我知道这有点令人困惑,但它对我有用。