web-dev-qa-db-ja.com

Media Temple(gs)サーバーからwgetを含むフォルダーをダウンロードするターミナルコマンドを作成するにはどうすればよいですか?

ターミナルでwgetを使用してフォルダをダウンロードしようとしています(それが問題になる場合はMacを使用しています)。これは、ftpクライアントがサックしてタイムアウトし続けるためです。それは長い間接続されたままではありません。そのため、wgetを使用してftpプロトコル経由でサーバーに接続し、問題のディレクトリをダウンロードできるかどうか疑問に思いました。私はこれをインターネットで検索し、コマンドを書き込もうとしましたが、失敗し続けます。したがって、次のことを前提としています。

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.

2番目の方法を試してみると、もう少し先に進みますが、次のエラーが発生します。

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.

何が間違っているのでしょうか?

2
user41157

つまり、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/

@文字が含まれているため、ユーザー名の前後に「」を付ける必要があります。

4
solefald