Parlons de votre projet
Linux Shell

shell : mirrorer un répertoire avec lftp

Faire la migration d’un site internet volumineux (plusieurs giga) peut être fastidieux à faire depuis son poste de travail (avec filezilla par exemple). Si l’on dispose d’une machine chez un hébergeur avec un acc&egrave...

shell : mirrorer un répertoire avec lftp

Faire la migration d’un site internet volumineux (plusieurs giga) peut être fastidieux à faire depuis son poste de travail (avec filezilla par exemple). Si l’on dispose d’une machine chez un hébergeur avec un accès au shell, la solution lftp peux vite s’avérer être l’ultime alternative.

Récupérer les fichiers :

lftp -e 'mirror /repertoir/distant /repertoir/local' -u login,password -p 21 www.host.com

Envoyer les fichiers :

lftp -e 'mirror -R /repertoir/local /repertoir/distant' -u login,password -p 21 www.host.com

Envoyer les fichiers avec 10 connexions simultanée:

lftp -e 'mirror --parallel=10 -R /repertoir/local /repertoir/distant' -u login,password -p 21 www.host.com

Précautions avant d’exécuter la commande

Ce tutoriel conserve la commande et le contexte de sa publication. Avant de l’utiliser sur un dépôt actuel, inspectez la branche, les fichiers modifiés et la cible exacte :

git status --short
git log --oneline --decorate -5

Créez une branche ou un tag de sauvegarde lorsque l’opération réécrit l’historique ou supprime des fichiers. En particulier, git reset --hard écrase les modifications suivies du répertoire de travail.

Référence : documentation officielle de git reset.

Partager cet article