我想将所有文件和文件夹从一台主机复制到另一台主机。这些文件位于旧主机站点 /var/www/html 上。
我只能通过 FTP 访问该服务器,无法将所有文件打包成 TAR。
我尝试从我的新服务器运行以下命令:
wget -r ftp://username:[email protected]
但问题是,我的用户名是一个电子邮件地址,因此它不能注册为用户名。
例如:
wget -r ftp:// [email protected]:[email protected]
这意味着有两个“@”符号。我不确定,但我认为它将第一个 @ 符号读取为函数中使用的符号。
我得到的输出是wget -r ftp://username:[email protected]: Bad port number.
不确定发生了什么,如能提供任何帮助我将不胜感激。
答案1
如果用户名中有特殊字符,请尝试以下 wget 选项。
--user='username' --password='myPassword'
或者
--ftp-user='[email protected]' --ftp-password='password'
您的 wget 命令如下
wget -r --user='[email protected]' --password='password' ftp://ip.of.old.host
或者
wget -r --ftp-user='[email protected]' --ftp-password='password' ftp://ip.of.old.host