我知道有可能使用安全文件传输协议将文件从远程位置传输到本地机器,但可以使用它将文件从本地目录传输到另一个本地目录吗?
如果你执行
scp /tmp/a /tmp/b
scp做一个真正的本地拷贝,因为源和目标都是本地path。
如果您尝试使用命令行SFTP客户端,您将注意到您必须连接到服务器才能发出命令。 当然,连接到本地服务器并通过连接发送文件而不实际离开机器都是可能的,并且给定的实现也提供了实现本地复制操作的可能性。 前者有点浪费,后者肯定是执行依赖的。
你一定可以用scp做这个,但是我之前没有用sftp做过这个。 尽pipe如此,你会得到最准确的答案。
协议中没有什么能够阻止这种情况发生,尽pipe你的实际代码可能会反对,取决于你所使用的代码。