Recherche de site Web

Utiliser Wget avec FTP pour télécharger/déplacer des sites Web de manière récursive


Parfois, vous devez déplacer un site Web d’un serveur à un autre. Au lieu de télécharger le site Web de l'ancien serveur vers votre PC via FTP et de le télécharger de votre PC vers le nouveau serveur, vous gagneriez beaucoup de temps en copiant le site Web d'un serveur à l'autre. Ce tutoriel explique comment utiliser Wget pour télécharger/déplacer un site Web d'un serveur à un autre via FTP.

1 Note préliminaire

Je suppose que vous disposez d'une connexion FTP fonctionnelle sur le serveur distant.

Installer wget

La commande wget est déjà installée sur de nombreux systèmes. s'il n'est pas encore installé sur votre serveur ou votre bureau, utilisez les commandes suivantes :

Installez wget sur Debian et Ubuntu

sudo apt install wget

Installez wget sur CentOS, AlmaLinux ou Rocky Linux

dnf install wget

3 Utiliser Wget

Pour télécharger un site Web distant sur votre serveur local de manière récursive, vous pouvez utiliser Wget comme suit :

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

Le commutateur -m active la mise en miroir, ce qui signifie qu'il permet la récursivité avec une profondeur de récursion infinie et conserve les listes de répertoires FTP et les horodatages.

Si vous souhaitez télécharger un sous-répertoire spécifique, par ex. /htdocs, vous procéderiez comme suit :

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

Si votre nom d'utilisateur ou votre mot de passe contient des espaces ou des caractères spéciaux, mettez-les entre guillemets simples. Exemple:

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

4 liens

  • Wget : http://www.gnu.org/software/wget/

Articles connexes: