在wget中逃脱@用于FTP登录

Mar*_*ani 4 linux ftp shell escaping

我需要使用wget从FTP地址下载所有文件.我目前正在使用此代码:

wget -m ftp://user:password@ip.of.old.host
Run Code Online (Sandbox Code Playgroud)

但是,我访问FTP的用户名就像user @ domain,所以我会得到

wget -m ftp://user@domain:password@ip.of.old.host
Run Code Online (Sandbox Code Playgroud)

由于用户名字段中的@,命令失败.我怎么能逃脱@?我无法在Google上找到任何答案.

Mar*_*ani 7

解决方案是使用

wget -m --user "user@domain" --password "password" ftp://ip.of.old.host
Run Code Online (Sandbox Code Playgroud)

正如fedorqui建议但在ip.of.old.host之前添加ftp://.

谢谢!