lftp Sincronizziamo le cartelle da remoto a locale e viceversa!

lftp Sincronizziamo le cartelle da remoto a locale e viceversa!

lftp è un client ftp che può essere utilizzato per sincronizzare directory di dati con un account ftp remoto. Ipotizziamo di avere dei dati sul nostro server  e vogliamo eseguire un backup dei nostri dati in locale o viceversa, oppure vogliamo sincronizzare la directory dati con la directory del nostro server web in hosting presso un altro provider, bene la soluzione risiede in lftp!

Questo è il sito ufficiale dove scaricare e installare il programma http://lftp.yar.ru/

Per l’occasione ho creato 2 script il primo  serve per scaricare dal remoto al locale i file presenti sul server il secondo viceversa, si occupa di caricare i file dal locale al remoto.

DOWNLOAD dal remoto al locale:

DOWNLOAD

#!/bin/bash
HOST=’ftp.miosito.it’
USER=’nome utente’
PASS=’password’
REMOTA=’/cartella remota’
LOCALE=’/cartella locale’
lftp <<eof
open -u ‘$USER’,$PASS $HOST
set ftp:ssl-allow no
mirror -e $REMOTA $LOCALE
exit
eof>>

 

UPLOAD

#!/bin/bash
HOST=’ftp.miosito.it’
USER=’nome utente’
PASS=’password’
REMOTA=’/cartella remota’
LOCALE=’/cartella locale’
lftp <<eof
open -u ‘$USER’,$PASS $HOST
set ftp:ssl-allow no
mirror -e $LOCALE $REMOTA
exit
eof>>

gli script sono presenti nella mia piccola repository! non esitate a scrivere per eventuali chiarimenti!!