用于本地到远程复制的scp递归命令

时间:2014-08-22 10:29:40

标签: linux scp cp

所以,我最近已经从我的本地机器到我的服务器做了一些scp的东西,今天,mistake,我做了以下几点:

scp -r myfolder foo@192.254.96:/home/myhome .

我打算将myfolder从本地计算机复制到我的遥控器,但我忘记设置文件夹并在最后错误地使用.

现在,我得到的第一个输出是:

cp: `myfolder' and `./myfolder' are the same file

然后,它继续传输一个范围的文件(很多)。

现在,我完全不知道发生了什么 - 以及传输文件的位置。

并不是说这有任何问题,即在安全等方面,但我试图在这里学习当我使用时发生的事情:

scp -r myfolder foo@192.254.96:/home/myhome .

1 个答案:

答案 0 :(得分:1)

.是当前文件夹。上面的命令将文件夹myfolderfoo@192.254.96:/home/myhome复制到当前文件夹中,因此您尝试将myfolder复制到myfolder的错误消息。

我有点惊讶scp在错误发生后没有停止。由于它没有,您会在myhome旁边找到一个新文件夹myfolder,其中包含您服务器中的文件。