Ftp

如何編寫終端命令從 Media Temple (gs) 伺服器下載帶有 wget 的文件夾?

  • April 21, 2010

我正在嘗試在終端上使用 wget 下載一個文件夾(如果這很重要,我使用的是 Mac),因為我的 ftp 客戶端很糟糕並且一直超時。它不會長時間保持連接。所以我想知道是否可以使用 wget 通過 ftp 協議連接到伺服器以下載有問題的目錄。我已經在網際網路上搜尋了這個並試圖編寫命令,但它一直失敗。所以假設如下:

ftp 使用者名是:serveradmin@mydomain.ca ftp 主機是:ftp.s12345.gridserver.com ftp 密碼是:somepassword

我嘗試通過以下方式編寫命令:

wget -r ftp://serveradmin@mydomain.ca:somepassword@s12345.gridserver.com/path/to/desired/folder/

wget -r ftp://serveradmin:somepassword@s12345.gridserver.com/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="serveradmin@mydomain.ca" --ftp-password=somepassword ftp://s12345.gridserver.com/path/to/desired/folder/

您很可能必須在使用者名周圍加上“”,因為它包含@字元

引用自:https://serverfault.com/questions/134620