質問: @を含むパスワードを使用したftpのwget コマンドラインからftpサーバーからいくつかのファイルを取得しようとしています。 wgetを使用して、フォルダー全体を一度にダウンロードしています。コマンドは次のとおりです。wget -m ftp://username:password@ftp.hostname.com:/path/to/folder しかし問題は、私のパスワードに「@」記号が含まれていることです。したがって、コマンドは次のようになりますwget -m ftp://username:foo@bar@ftp.hostname.com:/.. そのため、wgetはbar@ftp.hostname.comをホストとして削除しようとしますが、それはできません。助けてください!
回答: user:pass@hostname構文ではなく、スイッチを使用します。 wget --helpから:--ftp-user=user set ftp user to user. --ftp-password=pass set ftp password to pass. 例:wget -m --ftp-user=username --ftp-password=foo@bar ftp://ftp.hostname.com/file