我试图在terminal上使用wget下载一个文件夹(我在Mac上使用,如果这很重要),因为我的ftp客户端吮吸并保持超时。 它不保持长时间连接。 所以我想知道如果我可以使用wget通过FTP协议连接到服务器下载有问题的目录。 我已经在互联网上search了这个,并试图编写命令,但它一直失败。 所以假设如下:
ftp的用户名是:[email protected] 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.
我可能做错了什么?
所以你正在运行一个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/
您很可能必须在用户名周围放置“”,因为它包含@字符