我该如何编写终端命令来使用 wget 从 Media Temple (gs) 服务器下载文件夹?

我该如何编写终端命令来使用 wget 从 Media Temple (gs) 服务器下载文件夹?

我正在尝试使用终端上的 wget 下载一个文件夹(如果重要的话,我使用的是 Mac),因为我的 ftp 客户端很烂,而且总是超时。它不能长时间保持连接。所以我想知道我是否可以使用 wget 通过 ftp 协议连接到服务器以下载相关目录。我在互联网上搜索过这个问题,并尝试编写命令,但总是失败。因此假设以下内容:

ftp 用户名是:[电子邮件保护] ftp 主机是:ftp.s12345.gridserver.com ftp 密码是:somepassword

我尝试按以下方式编写命令:

wget -r ftp://[email protected]:[email protected]/path/to/desired/folder/

wget -r ftp://serveradmin:[email protected]/path/to/desired/folder/

当我尝试第一种方法时出现此错误:

 Bad port number.

当我尝试第二种方法时,我取得了一些进展,但出现了这个错误:

Resolving s12345.gridserver.com... 71.46.226.79
Connecting to s12345.gridserver.com|71.46.226.79|:21... connected.
Logging in as serveradmin ... 
Login incorrect.

我可能做错了什么?

答案1

所以您正在运行wget命令,但无法发出wget -h?:)

FTP options:
       --ftp-user=USER         set ftp user to USER.
       --ftp-password=PASS     set ftp password to PASS.

所以你的命令变成

wget -r --ftp-user="[email protected]" --ftp-password=somepassword ftp://s12345.gridserver.com/path/to/desired/folder/

您很可能需要在用户名周围加上“”,因为它包含@字符

相关内容