Pamācība par dublējumu automatizāciju, izmantojot rsync operētājsistēmā Linux

  • Rsync ļauj kopēt un sinhronizēt tikai izmaiņas starp avotu un galamērķi, saglabājot atļaujas un metadatus, padarot to ideāli piemērotu dublēšanas uzdevumiem operētājsistēmā Linux.
  • Apvienojumā ar SSH un cron, rsync piedāvā drošas, pilnībā automatizētas attālās dublējumkopijas bez manuālas iejaukšanās.
  • Tādas opcijas kā --delete, --exclude, --dry-run vai --link-dest ļauj ieviest pilnas, diferenciālas un pakāpeniskas dublējumkopijas, kas pielāgotas katrai videi.
  • Laba dublēšanas politika ar rsync prasa pārbaudīt atļaujas, vietu, žurnālus un atjaunošanas testus, lai izvairītos no tipiskām kļūdām, kas var apdraudēt datus.

Kā izveidot dublējumkopijas operētājsistēmā Linux, izmantojot komandas

Ja pārvaldāt Linux serverus vai vienkārši nevēlaties riskēt ar saviem datiem, agrāk vai vēlāk jums būs nepieciešama dublēšanas sistēma, kas darbojas automātiski un nav atkarīga no tā, vai atceraties to palaist manuāli. Šajā kontekstā, rsync plus cron ir nežēlīgi efektīva kombinācijaelastīgs, ātrs, drošs un pieejams praktiski jebkurā distro.

Šajā rokasgrāmatā mēs redzēsim Kā soli pa solim iestatīt automatizētu dublēšanas sistēmu ar rsync operētājsistēmā LinuxSākot ar to, kas ir rsync un kā tas darbojas, izmantojot praktiskus piemērus (lokālus un attālus), beidzot ar skriptu izveidi, plānošanu ar cron, labāko praksi, tipiskām kļūdām un sarežģītiem scenārijiem, piemēram, pakāpeniskām dublējumkopijām ar --link-dest vai izmantojot rsyncd pakalpojumu.

Ko jūs uzzināsiet šajā rokasgrāmatā?

  • Rsync galvenie jēdzieni, tā priekšrocības salīdzinājumā ar citām komandām un visnoderīgākās opcijas.
  • Kā izveidot manuālas un automatizētas dublējumkopijas ar rsync un cron, gan lokāli, gan caur SSH.
  • Dažādi dublēšanas veidi (pilns, diferenciāls, pakāpenisks) pielietots rsync ar skaidriem piemēriem.
  • Labākā prakse, kontrolsaraksts un bieži pieļautas kļūdas Izmantojiet rsync, lai izvairītos no datu zaudēšanas kļūdas dēļ.
Steam Windows 10
saistīto rakstu:
Windows reģistra dublējumkopijas: pilnīgs ceļvedis

Kas ir rsync un kāpēc to tik plaši izmanto dublējumkopijām?

Komanda rsync Tas ir komandrindas rīks, kas paredzēts sinhronizēt failus un direktorijus starp divām atrašanās vietāmneatkarīgi no tā, vai tas notiek vienā datorā vai starp dažādām iekārtām tīklā. Atšķirībā no vienkārša cp līdz scprsync nekopē visu vēlreiz: Tas nosaka, kas ir mainījies, un pārsūta tikai atšķirības..

Šī pakāpeniskā uzvedība tiek panākta, pateicoties algoritmam, kas salīdzina avotu un galamērķi un izlemj, kuri datu bloki ir jānosūta. Tas nozīmē milzīgs laika un joslas platuma ietaupījumsīpaši strādājot ar lieliem direktoriju kokiem, kur katru dienu mainās tikai daži faili.

Rsync galvenās iezīmes

Rsync izceļas ar vairākām funkcijām, kas padara to ideāli piemērotu visu sistēmu dublēšanai un sinhronizēšanai. Starp visnoderīgākajām ir šādas:

  • Diferenciālā un pakāpeniskā sinhronizācijaTiek pārsūtīti tikai katra faila modificētie bloki, kas ļauj bieži veidot dublējumkopijas, nepārslogojot tīklu.
  • Vietēja vai attālināta darbībaVarat izmantot rsync starp vienas un tās pašas komandas direktorijiem, vai starp serveriem, izmantojot SSH vai no paša rsync dēmona (rsyncd).
  • Saspiešana tranzītā: ar opciju -zDati tiek nosūtīti saspiestā veidā, kas ir ļoti noderīgi, ja savienojums ir lēns.
  • Metadatu saglabāšana: saglabā atļaujas, īpašnieki, grupas, laika zīmogi, simboliskās saites un īpašie faili, kaut kas kritiski svarīgs serveru vidē.
  • Sausās palaišanas režīms: ar --dry-run Jūs varat precīzi redzēt, ko rsync darītu, nepieskaroties nekam, kas ir ideāli piemērots katastrofu novēršanai.
  • Atsākšana un noturībaJa pārsūtīšana tiek pārtraukta, rsync atsākas, nesākot no jaunaun izlaiž failus, kas jau ir sinhronizēti.
  • Atbalsts izslēgšanai un filtriem: ļauj izslēgt failus pēc modeļiem, izmēriem, konkrētiem ceļiem utt.
  • SSH integrācija: valkājot -e ssh vai norādot attālu galamērķi, jums ir Droša šifrēšana un autentifikācija neizdomājot neko dīvainu.

Pamata sintakse un visbiežāk izmantotās opcijas

Komandas vispārīgā forma ir diezgan vienkārša: Vispirms iespējas, tad sākumpunkts un visbeidzot galamērķisGandrīz viss ir balstīts uz šī pamata.

Tipiskā struktūra ir šāda:

rsync origen destino

Attālinātām kopijām visizplatītākā sintakse ir:

rsync /ruta/local usuario@servidor:/ruta/remota

Dažas opcijas, kuras ir vērts iegaumēt, jo tās izmantosiet atkal un atkal, ir īpaši svarīgas jebkuram administratoram:

  • -a: failu režīms. Tajā ir vairākas iespējas grupās (-r, -l, -p, -t, -g, -o, -D), lai saglabātu rekursiju, atļaujas, īpašniekus, grupas, laikus un īpašos failus.
  • -v: "detalizēta" izvade. Parādiet, kas notiek pārsūtīšanas laikā.
  • -z: aktivizē datu saspiešanu pārraidē, lai samazināt joslas platuma patēriņu.
  • --delete: liek liktenim kļūt par precīza oriģināla kopija, izdzēšot no galamērķa to, kas vairs nepastāv izcelsmes vietā.
  • --exclude: Tas ļauj izlaist konkrētus failus vai direktorijus izmantojot modeļus (--exclude='*.log', piemēram).
  • --dry-run: simulē izpildi. Tas neko nekopē un nedzēš.Tas tikai māca, kādas darbības tas veiks.
  • --progress: parāda lielu failu progresu reāllaikā, kas ir ļoti ērti uzraudzībai.
  • -e ssh: spēks lietot SSH kā transports kad tas netiek automātiski secināts.
  • --log-file: saglabā detalizētu izvadi žurnālā, kas ir noderīgi audits un diagnostikait īpaši, ja izsaucat rsync no cron.

Rsync instalēšana un testēšana operētājsistēmā Linux

Vairumā mūsdienu izplatījumu rsync ir iepriekšinstalēts, taču pirms dublēšanas sistēmas iestatīšanas ir ieteicams to pārbaudīt. Versijas pārbaude ir tikpat vienkārša kā komandas palaišana no termināļa ar parastajām lietotāja privilēģijām:

rsync --version

Ja sistēma atbild ar versijas numuru, viss ir iestatīts. Ja tā vēl nav instalēta, pievienošanas metode nedaudz atšķiras atkarībā no izplatījuma, taču process ir ļoti vienkāršs:

  • Debian, Ubuntu un atvasinājumos Pakotnes instalēšanai varat izmantot APT: sudo apt install rsync.
  • Uz Red Hat, CentOS, Rocky Linux vai AlmaLinux Parasti tiek izmantots DNF: sudo dnf install rsync.

Dažās sarežģītākās rokasgrāmatās ir parādīts arī, kā to iespējot. rsyncd pakalpojums izmantojot systemd, vienības kopēšana un pielāgošana /lib/systemd/system/rsync.service a /etc/systemd/system/rsync.service un pakalpojuma restartēšana; tas tiek izmantots, ja vēlaties Citi datori izveido savienojumu ar jūsu dublējuma serveri, izmantojot rsync dēmonu SSH vietā.

Lokālās dublējumkopijas ar rsync

Visvienkāršākais gadījums ir saistīts ar izveidi dublējums no viena direktorija uz citu tajā pašā datorāTas ir vienkāršs un ātrs veids, kā sākt strādāt ar rsync, neapgrūtinot sevi ar SSH atslēgām vai ugunsmūriem.

Iedomājieties, ka vēlaties aizsargāt savus lietotāja dokumentus, kopējot /home/usuario/Documentos uz diska, kas uzstādīts uz /mnt/backupKomanda būtu tikpat vienkārša kā šī:

rsync -av /home/usuario/Documentos/ /mnt/backup/Documentos/

Šajā piemērā rsync Tas skenē visu dokumentu saturu un replicē tos dublējuma diskā.saglabājot atļaujas, direktoriju struktūru un laika zīmogus. Nākamajā reizē, kad to palaidīsiet, tiks pārsūtītas tikai izmaiņas, padarot šo pieeju par ļoti rentablu "daļēji pakāpenisku" metodi.

Kā izveidot dublējumkopijas operētājsistēmā Linux, izmantojot komandas

Rezerves kopiju veidi, izmantojot rsync

Ar rsync varat ieviest trīs klasiskās dublēšanas stratēģijas, neizmantojot pārāk sarežģītus ārējos rīkus. Katrai pieejai ir savs pielietojums un pielietojums. Ir svarīgi saprast, ko katrs cilvēks dara. pirms tā integrēšanas jūsu kopēšanas politikā.

pilna kopija

Pilnīga kopija nozīmē replicēt visus failus no avota uz galamērķi, ieskaitot apakšdirektorijas. Lai to izdarītu, vienkārši izmantojiet failu režīmu:

rsync -a /ruta/al/directorio/fuente/ /ruta/al/directorio/destino/

Šis variants nodrošina pilnīgu avota direktorija spoguli. Tas ir ideāli piemērots kā pirmā dublējuma vai arī, ja vēlaties atsevišķu momentuzņēmumu, kas nav atkarīgs no iepriekšējām kopijām.

diferenciālā kopija

Runājot par diferenciālo kopēšanu ar rsync, mēs parasti domājam saglabāt kopiju, kas atspoguļo avota pašreizējo stāvokli, ieskaitot dzēšanu, bez nepieciešamības katru reizi visu pārsūtīt.

Lai to izdarītu, faila opcija tiek apvienota ar --delete:

rsync -a --delete /ruta/al/directorio/fuente/ /ruta/al/directorio/destino/

Ar šo rsync konfigurāciju Tas kopēs tikai jaunus vai modificētus failus un izdzēsīs no mērķa visu, kas vairs nepastāv no avota.Tas ir ļoti spēcīgs spoguļa uzturēšanai, taču tas jāizmanto uzmanīgi, jo, ja ceļos pieļaujat kļūdu, varat zaudēt failus.

Pakāpeniska kopija ar cietajām saitēm

Lai iegūtu "īstu" pakāpenisku dublēšanas sistēmu, kurā katru dienu jums ir atsevišķs direktorijs, kas izskatās pēc pilnīgas kopijas bet bez failu dublēšanas tiek izmantota opcija --link-destŠī tehnika balstās uz cietās saites pret agrāku kopiju.

Tipisks zvans izskatītos apmēram šādi:

rsync -a --link-dest=/ruta/a/la/copiaprevia /ruta/al/directorio/fuente/ /ruta/al/directorio/destino_nuevo/

Šādā gadījumā faili, kas nav mainīti, tiek saistīti ar iepriekšējo kopiju, nevis kopēti vēlreiz, lai Jūs ietaupāt vietu diskā un joprojām saglabājat "pilnīgas" kopijas pēc datumaTas ir risinājums, ko plaši izmanto serveros, lai uzturētu vēsturiskus datus, kas aptver vairākas dienas vai nedēļas.

Attālās dublējumkopijas, izmantojot rsync un SSH

Kopiju veidošana tajā pašā datorā ir pieņemama, taču, ja cietais disks sabojājas, no tā nebūs lielas jēgas. Visprātīgākais risinājums ir Kopijas atrodas citā datorā vai pat citā datu centrā.Šeit rsync patiešām izceļas, apvienojumā ar SSH.

Pieņemsim, ka jūs saglabājat savus kritiskos datus mapē /var/backups un vēlaties tos nosūtīt uz rezerves serveri ar IP adresi 192.168.1.50 un lietotājs backupTipiska komanda būtu šāda:

rsync -avz /var/backups/ backup@192.168.1.50:/mnt/servidor_backups/

Šajā rsync izsaukumā tiek izveidota SSH sesija ar attālo serveri un pārsūta saspiestu informāciju (Ja dodat priekšroku citām drošām piegādes iespējām, piemēram, SFTP, lūdzu, konsultējieties.) Droša FTP/SFTP pārsūtīšana ar FileZillaKombinācija -a y -z Tas garantē precīzas kopijas ar saprātīgu tīkla izmantošanu.

Ja tas, ko vēlaties, ir pārnest failus no attālā servera uz lokālo datoruJūs vienkārši maināt maršrutu secību pretējā virzienā:

rsync -avz backup@192.168.1.50:/mnt/servidor_backups/ /var/backups/

Konfigurējiet piekļuvi bez paroles, izmantojot SSH atslēgas

Labākās IDE un koda redaktori operētājsistēmai Windows 11
saistīto rakstu:
Kā automātiski dublēt failus operētājsistēmā Windows 11, izmantojot failu vēsturi: pilnīga rokasgrāmata un papildu padomi

Lai rsync varētu automatizēt bez cilvēka iejaukšanās, ir svarīgi, lai Autentifikācijai attālajā serverī parole nav nepieciešama.Standarta veids, kā to panākt, ir SSH atslēgu konfigurēšana.

Vispārīgi runājot, process ir šāds:

  1. Avota datorā jūs ģenerējat atslēgu pāri (ja jums tāda vēl nav):
    ssh-keygen -t ed25519
  2. Kopējiet publisko atslēgu uz rezerves serveri:
    ssh-copy-id backup@192.168.1.50
  3. Jūs apstiprināt, ka varat pieteikties bez paroles:
    ssh backup@192.168.1.50

No šī brīža rsync varēs Izmantojiet SSH ar publiskās atslēgas autentifikāciju un palaist no cron bez bloķēšanas, gaidot, kamēr jūs ierakstīsiet kaut ko uz tastatūras.

Rsync izmantošana ar rsyncd dēmonu

Lai gan lielākā daļa scenāriju tiek pilnībā atrisināti ar SSH, arī rsync ir dēmona režīms, kas klausās savā portā un piedāvā "moduļus", kas konfigurēti īpašā konfigurācijas failā.

Tipiskā serverī fails /etc/rsyncd.conf Tam varētu būt līdzīga struktūra:

pid file = /var/run/rsyncd.pid
uid = backup-user
gid = backup-user
read only = yes

ceļš = /ceļš/uz/rezerves failu
saraksts = jā
autorizācijas lietotāji = rezerves lietotājs
noslēpumu fails = /etc/rsyncd.passwd

Turklāt paroles fails ir definēts /etc/rsyncd.passwd ar šādu saturu:

backup-user:tu-pass

un atļaujas ir aizsargātas ar:

chmod 0600 /etc/rsyncd.passwd

Ar šo konfigurāciju no iekārtas, kas veic dublēšanu, varētu palaist šādu komandu:

rsync -a --password-file=/etc/rsyncd.passwd backup-user@ip-servidor::data /ruta/destino/$(date +%Y-%m-%d)/

Šī metode ir īpaši noderīga, ja vēlaties centralizēt dublējumkopijas no vairākiem datoriem uz īpašu dublēšanas serveri neatklājot SSH vai ja nepieciešama ļoti precīza kontrole pār to, ko var lasīt vai modificēt.

Automātisko dublējumu plānošana, izmantojot cron

Kad esat izlēmis, kuru rsync komandu vēlaties izmantot, nākamais solis ir automatizēt to, lai tas darbotos periodiski bez jebkādām raizēm. Cron ir standarta sistēma Linux šāda veida uzdevumiem.

Lai rediģētu pašreizējā lietotāja cron uzdevumus, izmantojiet:

crontab -e

Failā katra rinda definē uzdevumu ar noteiktu laika formātu un izpildāmo komandu. Piemēram, lai palaistu rsync katru dienu plkst. 2:00, varat iekļaut:

0 2 * * * rsync -avz /var/backups/ backup@192.168.1.50:/mnt/servidor_backups/

Lauki apzīmē minūtes, stundas, mēneša dienu, mēnesi un nedēļas dienu šādā secībā. Šajā gadījumā Pavēle ​​tiks dota katru dienu pulksten 02:00.Ir svarīgi, lai cron ievadītā komanda darbotos pareizi, ja to vispirms palaižat manuāli, un lai SSH atslēgas autentifikācija jau būtu atrisināta.

Citos gadījumos priekšroka tiek dota rsync izsaukšanai tieši no cron iekapsulēt loģiku skriptā, piemēram /usr/local/sbin/rsync_dirs, padariet to izpildāmu ar chmod +x un izsauciet skriptu no cron:

00 23 * * * /usr/local/sbin/rsync_dirs

Šī pieeja ļauj jums sinhronizēt vairākus direktorijus, žurnāla ierakstus un apstrādāt kļūdas organizētākā veidā pašā skriptā.

Izslēgt failus, ierobežot izmērus un citas noderīgas opcijas

Daudzos gadījumos nav jēgas pilnībā visu izmest; bieži vien jūs vēlēsities ignorēt pagaidu failus, mainīgos žurnālus vai kešatmiņas kas tikai aizņem vietu un palēnina kopēšanu.

Lai izslēgtu failus vai mapes pēc nosaukuma vai modeļa, izmantojiet opciju --excludeĻoti tipisks piemērs būtu:

rsync -av --exclude='*.tmp' /proyecto/ /backup/proyecto/

Ja tas, ko meklējat, ir filtrēt pēc izmērarsync ir --max-size y --min-size, ko var izmantot, lai norādītu, ka jākopē tikai faili, kuru vērtība pārsniedz vai nepārsniedz noteiktu slieksni, piemēram:

rsync -av --min-size=10M --max-size=100M /origen/ /destino/

Pastāv arī iespēja veikt rakstzīmju kodēšanas konvertēšana kopēšanas laikā ar opciju --iconvTas ir noderīgi, ja sinhronizējat sistēmas ar atšķirīgām konfigurācijām (piemēram, Mac ar UTF8-MAC un Linux ar standarta UTF-8) un nevēlaties visu sabojāt ar diakritiskajām zīmēm vai īpašajām rakstzīmēm.

Labākā prakse, izmantojot rsync dublējumkopijām

Rsync ir kā skalpelis: ļoti precīzs, taču, ja to lieto nepareizi, var nodarīt nopietnus bojājumus. Tāpēc ieteicams ievērot dažus ieteikumus. izvairieties no nepatīkamiem pārsteigumiem kad automatizējat dublējumkopijas.

  • Pirms jebkādām būtiskām izmaiņām, vienmēr lietojiet --dry-run lai pārbaudītu, vai maršruti un opcijas atbilst jūsu cerībām.
  • Pārbaudiet atļaujas un īpašniekus gan avotā, gan mērķī. Ja trūkst lasīšanas vai rakstīšanas atļauju, rsync nemanāmi neizdosies noteiktiem failiem, ja nepārbaudīsiet izvadi.
  • Kad lietojat --delete, Pārliecinieties, vai galamērķis patiešām ir rezerves kopija un nevis mape ar unikāliem datiem; ja izvēlēsieties nepareizu ceļu, jūs to izdzēsīsiet.
  • Reģistrējiet savu darbu pabeigšanu vietnē --log-file un periodiski pārbaudiet žurnālus, lai atklātu atkārtotas kļūdas vai faili, kas nekad netiek pareizi kopēti.
  • Kad vien varat, ir vairākas kopijas dažādās vietās (lokālais disks, attālais serveris, mākonis) un rotējiet vecās dublējumkopijas.
  • Īpaši sensitīviem datiem tas piebilst papildu šifrēšana (piemēram, ar GPG) dublējuma failos, papildus SSH nodrošinātajai šifrēšanai pārsūtīšanas laikā.

Ātrs kontrolsaraksts iestatīšanai un apkopei

Lai neapmaldītos detaļās, ir ļoti praktiski izveidot nelielu kontrolsarakstu, kas palīdzēs validēt dublēšanas sistēmu gan tās ieviešanas laikā, gan periodiski.

  • Lietotājs un atļaujas ir pārbaudītas avotā un galamērķī, ieskaitot lasīšanas piekļuvi visiem datiem un rakstīšanas piekļuvi kopēšanas atrašanās vietai.
  • Nesen veikts manuāls tests no rsync komandas vai dublējuma skripta, pārbaudot, vai izvadē nav kļūdu.
  • Pietiekami daudz brīvas vietas mērķa ierīcē vai tilpumā, veicot pamata uzraudzību, lai paredzētu pildījumus.
  • Crontab pārbaudīts un aktīvi uzdevumi bez sintakses kļūdām vai apšaubāmiem relatīvajiem ceļiem.
  • rsync žurnāli pārskatīti regulāri pārbaudot savienojuma kļūmes, atteiktas atļaujas vai nepieejamus maršrutus.
  • Restaurācijas testi Kad tas ir izdarīts, jūs varat ne tikai redzēt, ka dati ir kopēti, bet arī atgriezt tos ražošanas vidē.

Biežākās kļūdas un kā no tām izvairīties

Lai cik vienkārša komanda nešķistu, pastāv vairākas tipiskas kļūmes, kas atkārtojas atkal un atkal, kad cilvēki sāk izmantot rsync automātiskām dublējumkopijām.

Atļaujas liegtas

Viena no visbiežāk sastopamajām problēmām ir tā Lietotājs, kas palaiž rsync, nevar lasīt vai rakstīt nevienā no ceļiemTas izpaužas kā ziņojumi "Atļauja liegta" vai tieši ar failiem, kuru kopēšana netiek pabeigta.

Risinājums ietver pārskatīšanu īpašnieki un atļaujas ar ls -lPielāgojiet, ja nepieciešams, ar chown y chmodun, ja nepieciešams, izsauciet rsync ar sudo ja runa ir par sistēmas maršrutiem, kurus var apstrādāt tikai administrators.

Apjukums starp absolūtajiem un relatīvajiem ceļiem

Vēl viena tipiska kļūda ir sajaukšana ar relatīvie maršruti pret absolūtajiem maršrutiem un galu galā kopēt lietas uz nepareizajām vietām. Laba prakse ir izmantot absolūtos ceļus (kas sākas ar /) skriptos un cron, lai izvairītos no atkarības no pašreizējā direktorija.

Tas ir arī ļoti svarīgi Pievērsiet uzmanību gala stieņiem izcelsmes un galamērķa punktā: /origen y /origen/ Tie nenozīmē tieši to pašu, ko rsync, un tas var noteikt, vai saturs nonāks vai arī galamērķī tiks izveidots papildu direktorijs.

Nepareiza –delete lietošana

Iespēja --delete Tā ir viena no rsync lielākajām priekšrocībām, bet arī viena no tās lielākajām nepilnībām. Nepareizi kombinējot, tā var dzēst vērtīgus datus no galamērķa kuru tev nebija nodoma pieskarties.

Ieteikums ir vienmēr mēģiniet ar --dry-run pirms ieviešanas --delete ražošanas vidē un, ja iespējams, sāciet ar tā lietošanu testa kopijām, lai precīzi redzētu, ko tas noņems.

Nepareizas opcijas izvēle starp –ignore-existing un –update

Strādājot ar direktorijiem, kuru avots un mērķis mainās, ir jāizlemj, kā rsync apstrādās konfliktus. --ignore-existing y --update Tiem ir svarīgas nianses:

  • --ignore-existing Tas nodrošina, ka rsync nekad nepieskaras failiem, kas jau atrodas galamērķī, pat ja avots ir jaunāks.
  • --update Tas tiek kopēts tikai tad, ja avota fails neeksistē galamērķī vai ir jaunāks par tur esošo.

Viena vai otra izvēle bez domāšanas var novest pie Kritiski svarīgi faili netiek atjaunināti vai, gluži pretēji, izmaiņas, kuras vēlējāties saglabāt, tiek pārrakstītas..

Alternatīvas un papildinoši rīki

Lai gan rsync aptver lielāko daļu kopēšanas un sinhronizācijas scenāriju, pastāv īpašas situācijas, kad Citi rīki varētu būt piemērotāki vai papildinātu tā darbību.

  • SCPKlasiskā SSH pārsūtīšanas metode. Tā ir vienkāršāka, bet Tas neveic viedu sinhronizāciju. ne arī pakāpeniskas kopijas, tāpēc tas nav piemērots biežām dublējumkopijām.
  • rcloneIzstrādāts darbam ar mākoņa glabāšana (S3, Google disks, Dropbox utt.). Tas piedāvā rsync stila sinhronizācijas funkcijas, bet ir pielāgotas šiem pakalpojumiem.
  • Unisons: orientēts uz divvirzienu sinhronizācijaNoderīgi, ja izmaiņas var notikt gan avotā, gan galamērķī un vēlaties tās saglabāt konsekventas.
  • rsnapshot o lsyncd: projekti, kas attiecīgi izmanto rsync, lai piedāvātu uzlabota momentuzņēmumu pārvaldība e gandrīz reāllaika atjauninājums direktoriju.
Linux komandas aparatūras informācijas iegūšanai (salīdzinājums ar Windows)
saistīto rakstu:
Linux komandas aparatūras informācijas iegūšanai (salīdzinājums ar Windows)

Paturot to prātā, rsync kļūst par sava veida Šveices armijas nazi jūsu dublējumkopijām: Tas ļauj jums darīt visu, sākot ar vienkāršu lietotāja mapes dublējumu un beidzot ar pakāpeniskas sistēmas iestatīšanu ar ikdienas vēsturi attālā serverī.Tas ietver tīmekļa servera sinhronizāciju, pēc izmēra filtrētas dublējumkopijas un pagaidu failu izslēgšanu; ja to apvienojat ar cron, SSH atslēgām un labu verifikācijas un atjaunošanas praksi, jums ir stabils risinājums, kas ietaupīs laiku, joslas platumu un ne vienu reizi vien radīs problēmas. Kopīgojiet šo rokasgrāmatu, un vairāk lietotāju uzzinās, kā automatizēt dublējumkopijas operētājsistēmā Linux, izmantojot RSTNC komandas.