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

Joh*_*n22 6 linux macos command scp

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

sui*_*dev 10

请尝试以下语法:

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

scp /path/to/file.doc user@<IP or hostname>:/path/to/where/it/should/go/
Run Code Online (Sandbox Code Playgroud)

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

scp user@<IP or hostname>:/path/to/file.doc /path/to/where/it/should/go/
Run Code Online (Sandbox Code Playgroud)

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

希望有所帮助.

  • 啊,想通了..而不是像我一样做scp(服务器凭证)...你必须做scp(桌面上的文件路径)space servercredentials然后服务器上的路径来放置它.所以scp steven@10.10.10.10:/ Users/nokeys/Desktop/dev/home/steven应该看起来像scp/Users/nokeys/Desktop/dev steven@10.10.10.10:/ home/steven这就是问题所在. (2认同)

小智 6

好吧,我正在使用 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 使用目标用户的主目录作为默认目录(作为相对路径),因此当您需要绝对路径时,请使用绝对路径(以斜杠 ( /)开头)。