NOU! VPS bazat pe EPYC + NVMe

Autentificare
+1 (855) 311-1555

Rsync pentru Linux: Cum să sincronizați, să copiați și să copiați înapoi fișiere ca un profesionist

5 min citire - 7 iulie 2025

hero image

Table of contents

  • Rsync pentru Linux: Cum să sincronizați, să copiați și să faceți copii de rezervă ale fișierelor ca un profesionist
  • Ce este rsync?
  • De ce rsync este excelent
  • Explicarea opțiunilor comune rsync
  • Exemple Rsync
  • Copierea unui director la nivel local
  • Sincronizarea cu un server la distanță prin SSH
  • Executare uscată pentru a vedea ce va fi copiat
  • Copierea de rezervă a unui server de la distanță pe computerul local
  • Reflectați două directoare
  • Excluderea anumitor fișiere sau foldere
  • Rsync peste cron: Copii de rezervă automatizate
  • Recomandare video
  • Gânduri finale

Share

Aflați cum să utilizați rsync pe Linux pentru sincronizarea fișierelor, copierea datelor între servere și automatizarea backup-urilor. Acest instrument puternic de linie de comandă este esențial pentru dezvoltatori și administratori de sistem.

Rsync pentru Linux: Cum să sincronizați, să copiați și să faceți copii de rezervă ale fișierelor ca un profesionist

Rsync este unul dintre cele mai eficiente și fiabile instrumente de transfer de fișiere disponibile pe sistemele de tip Unix. Fie că sincronizați servere, copiați copii de rezervă sau migrați între furnizori VPS, rsync este adesea cel mai inteligent instrument pentru această sarcină.

Această postare detaliază ce face rsync, de ce este mai bun decât instrumentele de copiere de bază și cum să îl utilizați cu încredere.


Ce este rsync?

Rsync este un instrument de linie de comandă pentru sincronizarea fișierelor și directoarelor între două locații. Acesta poate funcționa:

  • Local: copierea de la un director la altul pe aceeași mașină
  • Prin SSH: copierea de la un sistem la altul în siguranță
  • Cu suport pentru reluare: trece peste fișierele neschimbate și reia transferurile parțiale
  • Cu compresie: reduce timpul de transfer pe legături lente

Spre deosebire de scp sau cp, rsync compară sursa și destinația, trimițând doar diferențele - ceea ce îl face incredibil de eficient din punct de vedere al lățimii de bandă și al timpului.


De ce rsync este excelent

  • Transferuri incrementale rapide - sunt trimise numai datele modificate
  • Păstrează permisiunile, symlink-urile, timestamps-urile - ideal pentru sarcinile la nivel de sistem
  • Robust prin SSH - sigur și prietenos cu scripturile
  • Modul Dry-run - vedeți ce se va schimba înainte de a executa ceva
  • Suport pentru compresie - accelerează transferurile lente( flag-z )
  • Prietenos cu rețeaua - reluarea transferurilor întrerupte fără repornire

Explicarea opțiunilor comune rsync

Iată care sunt cele mai utile opțiuni pe care le veți folosi:

  • -a → modul arhivă (păstrează proprietatea, permisiunile, legăturile simbolice etc.)
  • -v → verbose (arată ce se întâmplă)
  • -z → comprimă datele fișierului în timpul transferului
  • --progress → afișează actualizări live ale progresului
  • --delete → șterge fișierele de pe destinație care nu există pe sursă
  • -e ssh → utilizează SSH pentru conexiunile la distanță

Exemple Rsync

1. Copierea unui director la nivel local

rsync -av /source/path/ /destination/path/

Aceasta copiază tot ce se află în /source/path/ în /destination/path/, păstrând metadatele.


2. Sincronizarea cu un server la distanță prin SSH

rsync -avz /local/dir/ user@remote_ip:/remote/dir/

-z adaugă compresie; partea -e ssh este implicită atunci când se utilizează o gazdă la distanță.


3. Executare uscată pentru a vedea ce va fi copiat

rsync -avz --dry-run /local/dir/ user@remote:/dir/

Excelent pentru testare înainte de a sincroniza ceva - nimic nu este de fapt copiat.


4. Copierea de rezervă a unui server de la distanță pe computerul local

rsync -avz user@remote_ip:/etc/ /backup/etc/

Utilizați acest lucru pentru a crea un instantaneu local al fișierelor de configurare la distanță.


5. Reflectați două directoare

rsync -av --delete /source/ /destination/

Acest lucru asigură că destinația se potrivește cu sursa - inclusiv ștergerile.


6. Excluderea anumitor fișiere sau foldere

rsync -av --exclude="*.log" /src/ /dest/

Omiteți toate fișierele .log în acest exemplu.


Rsync peste cron: Copii de rezervă automatizate

Doriți copii de rezervă zilnice ale configurației serverului?

  1. Creați un script de genul:<br>

    rsync -az /etc/ user@backup:/home/backups/hostname/etc/

  2. Adăugați la crontab cu crontab -e:<br>

    0 2 * * * * /home/youruser/rsync-backup.sh

Acest lucru execută lucrarea în fiecare noapte la ora 2:00am.


Recomandare video

Titlu: Master Rsync! Ghidul suprem de sincronizare a fișierelor în Linux!<br>

Canal: Tehnică simplificată<br>

Master Rsync! The Ultimate Linux File Syncing Guide!


Gânduri finale

Rsync este unul dintre acele instrumente care devin indispensabile odată ce îl înțelegeți. Este fiabil, eficient și testat în luptă - perfect pentru orice, de la simple copii de fișiere la migrări complete ale sistemului.

Indiferent dacă gestionați un singur VPS sau o flotă de servere, învățând să utilizați rsync bine, veți economisi timp, lățime de bandă și stres. De ce să nu o încercați pe VPS-ul nostru de înaltă performanță? Puteți începe pentru doar 6,99 $.

Blog

În prim plan săptămâna aceasta

Mai multe articole
server administrator

Cum să alegeți nivelul RAID potrivit pentru afacerea dvs.

Pentru orice afacere, fie ea mică, medie sau mare, datele reprezintă un activ esențial. În timp ce întreprinzătorii investesc adesea în sisteme robuste pentru a-și rula aplicațiile, uneori neglijează implementarea unor măsuri adecvate de protecție a datelor. Realitatea este simplă: _pierderea datelor echivalează cu pierderea afacerii_ . O modalitate eficientă de a spori protecția datelor și performanța este integrarea RAID în configurația de stocare.

3 min citire - 7 iulie 2025

De ce este important să aveți un VPS puternic și nemeditat

3 min citire - 7 iulie 2025

Mai multe articole
background image

Aveți întrebări sau aveți nevoie de o soluție personalizată?

icon

Opțiuni flexibile

icon

Acoperire globală

icon

Implementare instantanee

icon

Opțiuni flexibile

icon

Acoperire globală

icon

Implementare instantanee