我有一个 SFTP 服务器,其中包含以下目录:
dir1
test_results
templates
我怎样才能将这些目录中的所有内容原封不动地传输到我的本地?
我试过:
get -r dir1 test_results templates
但它将其视为test_results
本地机器中的一个目录并将dir1
其放在其中。
有人能帮我吗?
答案1
get
只需为每个目录发出单独的命令。
get -R dir1
get -R test_results
get -R templates
这OpenSSHsftp
get
命令接受一个强制的源远程路径参数和一个可选的目标本地路径参数。仅此而已。
对于递归下载,官方开关是-R
(-r
只是一个未记录的别名)。