本页内容
- 1 预备说明
- 安装 wget
- 3 使用 Wget
- 4 链接
有时你需要把一个网站从一台服务器迁移到另一台服务器。与其通过 FTP 把网站从旧服务器下载到你的 PC,再从 PC 上传到新服务器,不如直接把网站从一台服务器复制到另一台服务器,这样可以节省大量时间。本教程讲解如何使用 Wget 通过 FTP 把网站从一台服务器下载/迁移到另一台服务器。
1 预备说明
我假设你已经在远程服务器上拥有一个可用的 FTP 登录凭据。
安装 wget
wget 命令在许多系统上已经预装。如果你的服务器或桌面系统尚未安装,请使用以下命令:
在 Debian 和 Ubuntu 上安装 wget
sudo apt install wget
在 CentOS、AlmaLinux 或 Rocky Linux 上安装 wget
dnf install wget
3 使用 Wget
要以递归方式把远程网站下载到你的本地服务器,可以像下面这样使用 Wget:
wget -m ftp://username:
[email protected]
/
-m 开关启用了镜像(mirroring)功能,也就是说它会启用递归并支持无限递归深度,同时保留 FTP 目录列表和时间戳。
如果你想下载某个特定的子目录,例如 /htdocs,可以像下面这样操作:
wget -m ftp://username:
[email protected]
/htdocs
如果你的用户名或密码包含空格或特殊字符,请将它们用单引号括起来。示例:
wget -m ftp://'user name':'pass!word'@www.mydomain.tld/
4 链接
- Wget: http://www.gnu.org/software/wget/