使用 sftp 时出现错误(获取:无效标志 -r)

使用 sftp 时出现错误(获取:无效标志 -r)

我想将一些文件夹从服务器 A (/aaa/bbb/ccc/) 复制到服务器 B (/xxx/yyy/zzz/),考虑到服务器 A 是源,服务器 B 是目标。

ccc/ 中有多个文件夹,需要复制到 zzz/ 内。

我尝试使用 sftp,它是我唯一可用的选项,应该从目的地而不是源执行,并尝试连接源

In Console (SERVER B) :

 [user zzz]$ sftp hostname.domain.com

 ------ Connected -------

 sftp> get -r /aaa/bbb/ccc/

它返回:

get : 无效标志 -r

我们使用的服务器是RedHat Enterprise,需要复制文件夹。

编辑1。

sftp> get -r / aaa / bbb / ccc /
get: Invalid flag -r
sftp> Write failed: Broken pipe

sftp> version
SFTP protocol version 3

答案1

使用:

sftp -r server@address
sftp> get /dir/to/path/files/

您也可以尝试使用通配符来使其正常工作。

sftp> get /dir/to/path/files/*
sftp> get /dir/to/path/files/*. *  #minus the space after the period.

相关内容