Faceți backup la datele dvs. cu Rsync (nu este necesar nici o desktop)

Faceți backup la datele dvs. cu Rsync (nu este necesar nici o desktop) / Linux

Rsync este destul de simplu: este un instrument specializat în copierea fișierelor. Pentru noi, acest lucru înseamnă că rsync elimină multe inconveniente implicate în copiile de siguranță manuale. Acest lucru are ca rezultat un proces de backup mai bun, în comparație cu utilizarea comenzilor de manipulare a fișierelor native la terminalul Linux Cum să gestionați fișiere în Terminalul Linux și pe Desktop Cum să gestionați fișiere în Terminalul Linux și pe Desktop După ce faceți modificarea la Linux, veți găsi un desktop sensibil care este ușor de utilizat, de la instalarea de aplicații noi și lansarea acestora în vederea organizării datelor. Citeste mai mult .

De exemplu, rsync recunoaște fișierele neschimbate de la ultimul transfer și economisește timp prin faptul că nu le suprascrie. Alte lucruri, cum ar fi capacitatea de a comprima fișierele, fac de asemenea să vă eficientizeze backup-ul. În timp ce aceste tipuri de lucruri ar putea fi realizate teoretic de mână, rsync pune toate aceste sarcini într-un singur instrument convenabil 10 modalități ușoare de a vă restabili sistemul Linux 10 modalități ușoare de a vă restabili sistemul Linux Windows System Restore caracteristică este o modalitate bună de a face și întreținerea copiilor de rezervă ale întregului sistem. Dacă numai Linux avea o caracteristică similară ... așteptați, o face - de fapt, avem 10 opțiuni pentru a alege ... Read More .

Am deja acoperit Grsync Grsync - O simplă GUI pentru a vă ajuta să utilizați "rsync" cu ușurință [Linux] Grsync - O simplă GUI pentru a vă ajuta să utilizați rsync cu ușurință [Linux] Citiți mai multe în trecut, dar știind cum să utilizați unealta care îl poate alimenta (adică rsync) se poate dovedi a fi un bun valoros. Sperăm că acest articol vă va demonstra că utilizarea rsync fără un back-end grafic este o sarcină destul de simplă.

Rsync de bază

Toate comenzile rsync sunt în esență aceleași, deci ar trebui să fie suficient de ușor să le ridici. Iată comanda cea mai de bază care copiază pur și simplu conținutul unui dosar în altul:

rsync -r -u -v ~ / Source-Folder/ ~ / Copiere-Folder

-r opțiune este “recursiv“. Puneți pur și simplu, fără această opțiune, rsync ignoră fișierele stocate în foldere, ceea ce înseamnă că nu va copia totul. Adăugăm -u opțiune (pentru “Actualizați“) pentru a vă asigura că fișierele transferate nu vor suprascrie fișierele din folderul țintă care sunt mai actualizate. De exemplu, dacă ați editat un fișier în dosarul de transfer, dar nu ați făcut-o din dosarul original.

-v opțiune (pentru “prolix“) vă permite să vedeți ce a făcut rsync, ceea ce este bun pentru monitorizarea comportamentului și acțiunilor sale. Nu este strict necesar, dar s-ar putea să ajungeți la aprecierea informațiilor suplimentare - fără ea, rsync este mult mai silențios.

Pentru formele de backup mai avansate, tot ce trebuie să faceți este să adăugați opțiuni suplimentare (adică. -[scrisoare]) la rsync. Puteți pune toate aceste litere împreună într-o singură opțiune mare (de ex. -RUV) dacă doriți să economisiți spațiu. Nu uitați să le puneți inainte de specificând dosarele dvs.!

Alegerea directoarelor dvs. de rezervă

După cum ați văzut mai sus, voi primul selectați dosarul pe care doriți să îl copiați din, și atunci selectați unde doriți să le copiați la. Luați notă, de asemenea, de urmărirea / la sfârșitul dosarului sursă. Acest lucru vă asigură că copiați numai cuprins din dosar, mai degrabă decât în ​​folderul propriu-zis. Puteți renunța la acest avantaj, dacă preferați să aduceți dosarul.

Sfat util: ~ / simbol reprezintă dosarul dvs. de acasă Care sunt acele dosare în directorul dvs. root Linux? Care sunt acele dosare în directorul dvs. root Linux? Deschideți un manager de fișiere în caseta dvs. Linux și selectați Computer în bara laterală pentru a afișa folderele sistemului. Dar ai vreo idee despre ce păstrează fiecare dintre ei? Hai să aruncăm o privire! Citiți mai multe (unde sunt stocate dosarele Documente, Desktop, Descărcări, Muzică etc.). Acest lucru este mult mai rapid decât simpla tastare a locației folderului sursă complet și este numele de utilizator agnostic.

Excluderea fișierelor și a folderelor cu rsync

Uneori, nu doriți să creați copii de siguranță pentru dosare întregi, iar rsync se poate ocupa și de acest lucru. În afară de a alege doar foldere mai specifice pentru a copia, puteți utiliza, de asemenea -exclude opțiunea de a le ignora. Aceasta vă permite să spuneți rsync să ignore un dosar, un fișier sau un model selectat.

rsync -ruv - excludeți "Subfolder" ~ / Sursă-Folder / ~ / Copiere-Folder

După cum puteți vedea mai sus, directorul Subfolder nu a fost transferat. De asemenea, puteți exclude fișierele cu aceasta: trebuie doar să tastați numele în citate.

Pentru a opri transferarea mai multor fișiere / foldere similare, utilizați * simbol cu -exclude opțiune. Acest lucru acționează ca un substitut pentru orice alt nume de fișier.

rsync -ruv - exclude '* .txt' ~ / Sursă-Folder / ~ / Copiere-Folder

Această comandă a însemnat că rsync a ignorat toate fișierele care au încheiat cu .TXT și au copiat numai de-a lungul unui folder. * simbolul acționează ca a wildcard - reprezintă toate cuvintele și literele potențiale pe care le-ați putea, în acest exemplu, numiți un fișier TXT. Acesta este un model de excludere de bază pentru rsync.

Există ceva important care ar trebui să știi despre excluderi: sunt localizate în raport cu sursa copiei tale! Pune simplu, trebuie să spuneți rsync poziția fișierelor pe care le excludeți în legătură cu locul în care ați ales să copiați fișierele. Iată un exemplu de acest lucru în joc:

Deoarece copiem date din Source-Folder nu trebuie să precizați exact unde subfolder este localizat. E chiar înăuntru. Cu toate acestea, dacă vrem să excludem File-1.txt din interiorul acelui dosar, trebuie să specificăm locația sa, cu directorul "Source-Folder" ca rădăcină. Țineți cont de acest lucru dacă descoperiți că excluderile dvs. nu reușesc!

Realizarea mai rapidă a copiilor de rezervă cu rsync

După cum sa spus anterior, rsync are capacitatea de a comprima fișierele pe care le copiază, apoi decomprima-le la celălalt capăt. Aceasta are rolul de a reduce cantitatea de transfer de date necesară pentru a copia un fișier, timpul de tranzacționare pentru utilizarea CPU necesară pentru compresie. Deci, dacă sunteți pe un laptop și doriți să salvați o viață a bateriei 7 sfaturi simple pentru a îmbunătăți laptop-ul dvs. de viață a bateriei laptop 7 Sfaturi simple pentru a îmbunătăți laptop-ul dvs. de viață a bateriei laptop Cum puteți stoarce mai mult timp de la baterie și bucurați-vă de un Linux cu adevărat portabil experienta de calcul? Citiți mai multe, este posibil să nu doriți să utilizați acest lucru.

rsync -ruv -z ~ / Source-Folder/ ~ / Copiere-Folder

Tot ceea ce facem aici este adăugarea -z opțiunea pentru rsync: aceasta reprezintă opțiunea de compresie. Este scurt pentru zlib, care este software-ul rsync foloseste pentru a face acest lucru. În esență (cu intenția de a pune în joc), zipul dvs. de fișiere de la un loc la altul.

Pentru a vedea îmbunătățirile în vitezele de transfer, trebuie doar să vă uitați la ieșirea rsync. Mai precis, “accelerare este [x]” (măsurată în secunde). Utilizați acest lucru ca un indicator pentru a determina dacă comprimarea fișierelor dvs. de rezervă vă merită sau nu. Fiecare computer este diferit!

Testarea apei

Înainte de a sări la capătul adânc și de a folosi rsync propriu-zis, este întotdeauna bine să faci a uscat primul. Făcând acest lucru vă permite să vedeți exact ce va copia rsync și unde, înainte ca datele să fie salvate. Tot ce trebuie este să adăugați -n opțiune (scurt pentru “nu s-au efectuat modificări“) la comanda dvs. pentru a face un test de alergare:

rsync -ruv -n ~ / Sursă-Folder / ~ / Copiere-Folder

După cum indică imaginea de mai sus, nu sunt transferate de fapt fișiere. Cu toate acestea, veți vedea în continuare ce s-ar fi întâmplat dacă ați lăsat-o -n opțiune. Din acest motiv, o rulare uscată în rsync este un pas extrem de rapid și ușor de precauție de luat, mai ales dacă utilizați o mulțime de opțiuni înlănțuite împreună.

Mergând mai departe

Sperăm că acest articol v-a oferit know-how-ul necesar pentru a vă face rapid și eficient datele de backup de pe linia de comandă. Cu toate acestea, rsync este un instrument extrem de versatil, deci dacă găsiți nevoile dvs. de copiere de rezervă mai mari decât cele din acest ghid Cum să faceți copii de siguranță pe Ubuntu și alte distribuții Cum să faceți copii de rezervă pe Ubuntu și alte distribuții Cât de multe date sensibile ați pierde dacă discul a murit? Bineînțeles că aveți nevoie de o soluție de rezervă, dar crearea de copii de rezervă în Linux poate fi dificilă dacă nu știți ce faceți ... Citește mai mult, nu vă fie frică să introduceți această comandă:

om rsync

Documentul pe care îl vedeți trece prin toate opțiunile care fac obiectul aici cu mult mai multe detalii, împreună cu multe altele. De exemplu, explică modul de excludere a fișierelor după mărimea lor, util pentru filtrarea fișierelor goale sau redundante.

Preferați să utilizați linia de comandă pentru a crea copii de siguranță ale datelor dvs.? De ce sau de ce nu?