为什么我必须为 scp 添加冒号才能工作?

Dav*_*aux -2 scp

这个命令什么都不做。

scp doc.txt user@mywebsite.com
Run Code Online (Sandbox Code Playgroud)

但是,此命令会复制doc.txt到我网站的主目录中。

scp doc.txt user@mywebsite.com:
Run Code Online (Sandbox Code Playgroud)

为什么第一个命令(没有冒号)不起作用?

小智 6

根据scpman页面:

[user@]host1:]file1
Run Code Online (Sandbox Code Playgroud)

主机需要一个冒号来表示它是远程的。


Ram*_*Ram 5

scp 可以在本地使用。冒号是区分本地副本和远程副本的方式。顺便说一句,第一个可能会做某事 - 将 doc.txt 复制到名为“user@mywebsite.com”的本地文件