Cette semaine a été très, très dur ... mais je ne peux pas se permettre d'être remplis en ligne sans avoir au moins un petit, misérable, insignifiant bout! Donc, pour faire les choses à la volée, je le dis comme je le synchronization lieu d'un site Internet que j'ai développés au niveau local avec la copie qui est publié dans un répertoire FTP de l'espace.

Je état que ce n'est pas la façon dont nous avons habituellement de travail: Bon enfant des années 70 je modifier le code directement en ligne, pas de la production, mais en ligne (bash). Cette semaine, j'ai passé mais avoir à mettre la main sur le site d'un client qui a fait de moi que votre compte FTP. Ensuite, j'ai commencé à mettre au point une copie locale de votre site et je synchronisés en ligne, avec une simple et unique, merveilleuse commande:

lftp -u ' username , passwordftp.mydomain.com -e “set ftp:ssl-protect-data true;mirror –reverse /home/ivan/test test ; exit

En d'autres termes:

  • Nom d'utilisateur: Le nom d'utilisateur de FTP
  • mot de passe: mot de passe associés à l'utilisateur de FTP
  • ftp.mydomain.com: l'hôte FTP
  • / Home / ivan / test: le dossier local (pas de barre oblique finale)
  • test: dossier de la télécommande (ou celui où il est publié sur le site)

Notez le "Septembre ftp:ssl-protect-data vrai", qui protège l'authentification via FTP et que l'option SSL "miroir inverse" qui vous permet de synchroniser les transférer au lieu de télécharger.

Inutile de dire, avec la même commande que vous pouvez mettre une distance de sauvegarde d'un répertoire local, même si ces choses devraient utiliser `` rsync qui fait tout par le biais d'une connexion `ssh».

Rien de plus, rien de moins. Bon week-end!