本页内容

  • 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/