Î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!

Partajaţi acest conţinut:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter