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/