无法通过SSH从远程sftp复制多个文件

我试图从远程SFTP服务器使用mget命令复制多个(1000s).JPG文件到当前服务器,但它不工作。 这是我使用的命令

sftp [email protected] sftp> cd /images sftp> mget *.JPG 

截图:

在这里输入图像说明

没有任何反应,所以当我做CTRL + C它给出了一个错误,说File "/images/*.JPG" not found.

我已经提到在论坛上发布的所有build议,但没有任何工作。 让我知道是否有另一种方法来复制。

如果我没有弄错,它可能是版本/风味的依赖,sftp没有像ftp那样的mget选项。 假设这是一个* nixtypes的系统,请查看手册页来validation语法。 这可能是试图得到,而不是mget将工作。

尝试使用一个简单的get,从手册页

检索远程path并将其存储在本地计算机上。 如果没有指定本地path名称,则会给出它在远程机器上具有的相同名称。 远程path可能包含glob(3)个字符,可能会匹配多个文件。 如果是,并且指定了本地path,则本地path必须指定一个目录。

或者你可以使用scp。

为什么不使用

 scp -r [email protected]:/fullpath/images/*.JPG /your/path/destination 

请注意,名称区分大小写,并validation您的cd命令是否位于正确的path中。