为什么必须添加冒号才能使 scp 正常工作?

为什么必须添加冒号才能使 scp 正常工作?

该命令不执行任何操作。

scp doc.txt [email protected]

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

scp doc.txt [email protected]:

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

答案1

根据manSCP

[user@]host1:]file1

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

答案2

scp 可以在本地使用。冒号是它区分本地副本和远程副本的方式。顺便说一句,第一个可能做了一些事情 - 将 doc.txt 复制到名为“[电子邮件保护]

答案3

该名称[email protected]是本地文件系统上的有效名称。scp 与 rcp 类似,它使用冒号将远程用户和主机名与远程路径分隔开。

或者换句话说,这只是程序的编写方式。

相关内容