从 sftp 下载目录

从 sftp 下载目录

我想将目录从 sftp 下载到服务器。我可以使用以下命令登录 sftp

  sftp rob2056@storagename

然后可以使用以下命令获取单个文件:

   get *.txt /remotedir

但我想从 sftp 下载多个目录到远程,但我无法做到:

    get -r * /remotedir

(不起作用)

答案1

在发出命令之前是否已经创建了本地目录远程 get -r * /remotedir

我试过这个:

  • 在本地机器上创建了一个目录远程目录我必须在其中传输所有文件夹。

  • get -r * remotedir发出不带斜杠的命令并且它起作用了。我不知道为什么/不过很重要。

答案2

使用管理代替得到当使用'和等元字符时?。你可能会想到作为意义多种的

答案3

mirror -c TestTransfer/ /remotedir

该命令可用于复制整个目录。

答案4

也许您的 SFTP 客户端不知道如何镜像目录。

尽管还有其他 SFTP 客户端。您可能想要安装不同的客户端或更新版本的客户端。openssh-clients-6.4例如,RedHat 软件包中的 SFTP 客户端就知道 -r 选项。

这是我获取 SFTP 客户端版本的方法:

rpm -qf /usr/bin/sftp

除此之外,您可能想要进行网络搜索sftp client

相关内容