Использование Wget с FTP для рекурсивной загрузки/перемещения веб-сайтов

Иногда вам нужно перенести веб-сайт с одного сервера на другой. Вместо того чтобы скачивать сайт со старого сервера на ваш компьютер по FTP и загружать его с компьютера на новый сервер, можно сэкономить много времени, скопировав веб-сайт с одного сервера на другой. В этом руководстве объясняется, как использовать Wget для загрузки/перемещения веб-сайта с одного сервера на другой по FTP.

1 Предварительное замечание

Я предполагаю, что у вас есть рабочий FTP-логин на удаленном сервере.

Установите wget

Команда wget уже установлена на многих системах. Если она еще не установлена на вашем сервере или компьютере, воспользуйтесь следующими командами:

Установка wget в Debian и Ubuntu

sudo apt install wget

Установите wget на CentOS, AlmaLinux или Rocky Linux

dnf install wget

3 Использование Wget

Чтобы рекурсивно загрузить удаленный веб-сайт на локальный сервер, вы можете использовать Wget следующим образом:

wget -m ftp://username:[email protected]/

Сайт -m переключатель включает зеркалирование, что означает, что он включает рекурсию с бесконечной глубиной рекурсии и сохраняет списки каталогов FTP и временные метки.

Если вы хотите загрузить определенный подкаталог, напр. /htdocs, вы сделаете это следующим образом:

wget -m ftp://username:[email protected]/htdocs

Если ваше имя пользователя или пароль содержат пробелы или специальные символы, заключите их в одинарные кавычки. Пример:

wget -m ftp://'user name':'pass!word'@www.mydomain.tld/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *