2

Transfert ou miroir d'un FTP

Dans le cadre du transfert d'un site web d'un hébergeur à un autre, j'ai dû faire un miroir d'un site, d'abord du FTP distant vers ma machine puis de ma machine vers le nouvel hébergeur.

Voici les deux commandes LFTP qui permettent de faire ça, pour mémoire.

Distant -> Local

$ lftp ftp://user:pass@oldsite.tld -e "mirror --only-newer / ./MonSuperSite"

Copiera tout ce qui est trouvé sur le FTP (/) vers le répertoire local ./MonSuperSite. Éventuellement penser à mettre des paramètres plus restrictifs.

Local -> Distant

$ lftp ftp://user:pass@newsite.tld -e "mirror --reverse --only-newer ./MonSuperSite/web ./www"

Copiera tout le répertoire web local (./MonSuperSite/web) vers le répertoire FTP ./www.

  1. Tito dit :

    En cas de problèmes avec un serveur qui a du SSL :

    $ lftp ftp://user:pass@oldsite.tld -e "set ssl:verify-certificate false; set ftp:ssl-allow off; mirror --only-newer / ./MonSuperSite"