Sincronizarea de `` lftp
4 commenti » Backup , Open Source , Shell , Sistem , Tips & Tricks 4 Comentarii »
În această săptămână a fost foarte, foarte greu ... dar eu nu pot să-l încheie, fără să fi mers online, cel puţin un mic, varful mizerabil, nesemnificative!
Deci, pentru a face lucrurile din mers, am să vă spun cum am face sincronizarea de un site web pe care le-am dezvoltat la nivel local, cu copie, care este publicat într-un director de spaţiu FTP.
Am stat că acest lucru nu este modul în care am lucra în mod normal: un copil bun din anii '70 pot modifica codul direct online, nu în producţie, dar on-line (bash). În această săptămână am sa întâmplat, cu toate acestea, având la hack site-ul unui client care a pus la dispoziţia mea numai şi exclusiv în contul său FTP. Aşa că am început să dezvolte o copie locală a site-ul dvs. şi păstraţi sincronizate cu versiunea online a unui singur, simpla comanda, minunat:
lftp -u 'username,password' ftp.mydomain.com -e "set ftp:ssl-protect-data true;mirror --reverse /home/ivan/test test; exit;"
In alte cuvinte:
- Nume de utilizator: numele de utilizator pentru FTP
- Parola: parola asociată cu numele de utilizator FTP
- ftp.mydomain.com: gazdă FTP cont
- / Home / Ivan / test: folderul local (fără trailing slash)
- teste: dosar de la distanţă (de exemplu în cazul în care există o este postat pe site-ul)
Notă opţiunea "set ftp:ssl-protect-data adevărat", care protejează de autentificare şi prin FTP SSL "oglindă-invers", care vă permite să sincronizaţi descărcări, mai degrabă decât încarcă.
Inutil să spun, cu aceeaşi comandă puteţi să vă păstraţi o copie de rezervă de la distanţă într-un director local, deşi acest tip de lucru, vă recomandăm utilizarea de `rsync`, care face totul prin `ssh`.
Nimic mai mult, nimic mai puţin. Week-end fericit!







