Sauvegarde d'un dossier via FTP (sans rsync ou ssh)

Posté le Mercredi 1 mars 2017 - 08:40
Dernière mise à jour le Vendredi 26 janvier 2018 - 18:35

Certains mutualisé n'offrent toujours pas d'accès SSH, donc les backup ne peuvent se faire via rsync par exemple. 

On peut dans ce cas utiliser la commande "lftp" avec la ligne de commande suivante, à adapter selon vos environnement :

lftp ftp://USER:PASSWORD@HOST -e "mirror --delete --only-newer --verbose CHEMIN/DISTANT/A/SAUVEGARDER/ /DOSSIER/LOCAL/;exit;"

Ici le dossier CHEMIN/DISTANT/A/SAUVEGARDER du serveur HOST sera sauvegardé récursivement dans le dossier /DOSSIER/LOCAL/ en se connectant avec l'identifiant USER et le mot de passe PASSWORD.

--delete supprimera les fichiers local qui n'existent pas/plus sur le serveur distant (dans le cas de sauvegardes repetitives)

--only-newer ne retransferera pas les fichiers déjà existants (toujours dans le cas de sauvegardes repetitives)

On peut caler cette ligne directement comme une tache cron pour automatiser les sauvegardes.

Note : lftp n'est parfois pas installé de base, pour l'installer sous debian / ubuntu :

sudo apt-get install lftp

centos / redhat / fedora :

sudo yum install lftp

Si vous voulez utiliser sftp c'est possible :

lftp sftp://USER:PASSWORD@HOST -e "mirror --delete --only-newer --verbose CHEMIN/DISTANT/A/SAUVEGARDER/ /DOSSIER/LOCAL/;exit;"

 

Tags

 

Ajouter un commentaire

Ne sera pas publié

HTML restreint

  • Balises HTML autorisées : <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Les adresses de pages web et les adresses courriel se transforment en liens automatiquement.