Rsync (fjarsamstilling): Hagnýt dæmi um Rsync

Rsync er Linux-undirstaða tól sem hægt er að nota til að samstilla skrár á milli ytri og staðbundinna netþjóna. Rsync hefur marga möguleika sem geta hjálpað þér að skilgreina tengingarnar sem þú gerir. Frá því að ákveða hvers konar skel ætti að nota til skráa sem ætti að útiloka í flutningi, gefur Rsync þér vald til að móta flutningsforskriftirnar.

  • Kosturinn við stigvaxandi öryggisafrit má nota, styður falsið, nokkrir (rennastuðningur, eru tilvísun viðskiptavinar)
  • Fjarlæg náungaskel getur einnig dulkóðað (ssh) sendingu, fals, þú þarft dulkóðaða sendingu, eða þjónustan gæti verið notuð ××× ipsec þjónustu.
  • Rsync notar samþjöppun og þjöppunaraðferð á meðan hún sendir og tekur á móti gögnum í báðum endum sem leiðir til minni bandbreiddarnotkunar.
  • Rsync hefur stuðning til að afrita tæki, hópa, tengla, eigendur og heimildir.

Í eftirfarandi kennslu munum við keyra eftir nokkrum af algengustu dæmunum um notkun Rsync.

Settu upp Rsync á Linux

Hér að neðan eru nokkur af algengustu Linux kerfunum og hvernig á að setja upp Rsync.

Settu upp Rsync Alma Linux, Fedora, Rhel, Rocky Linux byggða dreifingu

sudo yum install rsync -y

Settu upp Rsync Debian, Linux Mint, Ubuntu byggðar dreifingar

sudo apt install rsync -y

Fáðu


Rsync skipunarsetningafræði

Í fyrsta lagi er gagnlegt að þekkja grunnatriði Rsync setningafræðinnar, sem er einföld og starfar eftir svipuðum CP, SCP og SSH rekstrarstíl. Nokkur dæmi eru sem hér segir:

virkaDæmi um setningafræði
Staðbundin samstilling:rsync {valkostir} {Heimild} {Áfangastaður}
Remote Sync Pull:rsync {valkostir} @ :
Fjarsamstillingarýting:rsync @ :
  • DESTA - Áfangaskrá.
  • HOST - Fjarlægt hýsilnafn eða IP tölu.
  • Valkostur – rsync valkostirnir.
  • SRC - Heimildaskrá.
  • NOTANDI - Fjarlægt notendanafn.

Rysnc skipanir

Rsync kemur með umtalsverðum fjölda valkosta til að stjórna því hvernig á að nota og nota samstillingarhugbúnaðinn. Sumar af algengustu skipunum eru hér að neðan:

SkipunTilgangur
-a, –skjalasafngeyma skrár og möppu meðan á samstillingu stendur (-a jafngildir eftirfarandi valkostum -rlptgoD)
-b, –afrit taka öryggisafritið meðan á samstillingu stendur
-l, –tenglarafritaðu tákntengla sem tákntengla meðan á samstillingu stendur
-d, -eyðaeyðir utanaðkomandi skrám frá áfangastaðnum.
-e, –rsh=skipunnefna ytri skelina sem á að nota í rsync
-h, -læsilegt af mönnum birta úttaksnúmerin á mönnum læsilegu sniði
-u, -uppfærsla   ekki afrita skrárnar frá uppruna til áfangastaðar ef áfangaskrár eru nýrri
-r, -endurkvæmur     samstilla skrár og möppur afturkvæmt
-n, –þurrhlaup   framkvæma prufuhlaup án samstillingar
–p, –framfarirsýna framvindu samstillingar meðan á flutningi stendur
-z, -þjappa   þjappa skráargögnum meðan á flutningi stendur
-q, –rólegur   bæla skilaboðaúttak
-v, – orðatiltæki  orðræn framleiðsla

Fáðu


Afritaðu / samstilltu skrár og möppu á staðnum

Eftirfarandi skipun mun samstilla eina skrá á staðbundinni vél frá einum stað til annars. Dæmið mun taka eftirfarandi skrá (öryggisafrit.zip) og afritaðu eða samstilltu það við (/tmp/afrit/) möppu.

rsync -zvh backup.zip /tmp/backups/

Athugaðu, jafnvel þótt slóðin sé ekki til, getur Rsync skipunin búið til möppu.

Afritaðu / samstilltu möppu á staðbundinni tölvu

Til að flytja eða samstilla allar skrárnar úr einni möppu í aðra möppu á sömu vél. Dæmið sem þú munt sjá hér er að taka (niðurhal) möppu og búa til öryggisafrit aftur á samstillingarstað (/tmp/afrit/).

rsync -avzh /home/joshua/Downloads /tmp/backups/
Rsync (fjarsamstilling): Hagnýt dæmi um Rsync

Fáðu


Afritaðu möppu frá staðbundnum netþjóni yfir á fjarþjón

Rsync er hægt að nota til að samstilla möppur til og frá staðbundnum netþjónum til ytri netþjóna. Í eftirfarandi dæmi munum við nota möppuna (afrit) á staðbundnum netþjóni þínum til að senda til ytri véla á innra eða ytra netkerfi þínu.

rsync -avz backup/ root@192.168.50.107:/home/

Afritaðu/samstilltu fjarskrá við staðbundna vél

Næsta dæmi um Rsync fjarmöppu mun samstilla öfugt um þetta leyti. Eftirfarandi dæmi um kóðabút mun nota Rsync til að samstilla ytri möppu við staðbundna netþjóninn þinn. Dæmi um möppu (/home/josh/backup/packages) til að afrita á staðbundna netþjóninn þinn (/tmp/pakkar).

rsync -avzh root@192.168.50.107:/home/josh/backup/packages /tmp/packages

Fáðu


Afritaðu skrá frá fjarþjóni yfir á staðbundinn netþjón með SSH

Ein vinsælasta leiðin til að flytja gögn á milli staðbundinna og ytri netþjóna er að nota SSH (örugg skel) þar sem gögnin eru vernduð í öruggri tengingu og dulkóðuð þannig að enginn geti lesið gögnin í flutningi sem, miðað við persónuverndaráhyggjur þessa dagana, er mikilvægur þáttur.

Til að tilgreina samskiptareglur með rsync með SSH þarftu að tilgreina (-og) samskiptareglur í upphafi handbókarinnar með grunnskipunum og setningafræði.

rsync -avzhe ssh root@192.168.50.107:/home/josh/packages /tmp/

Afritaðu skrá frá staðbundnum netþjóni yfir á fjarþjón með SSH

Eftirfarandi dæmi mun sýna hið gagnstæða með því að rsync samstillir skrá, að þessu sinni frá staðbundnum netþjóni þínum yfir á ytri innri eða ytri netþjón sem notar SSH og Rsync.

rsync -avzhe ssh images.zip root@192.168.50.107:/uploads/

Fáðu


Útiloka skrár og möppur

Þessir tveir valkostir leyfa þér útiloka skrár með því að tilgreina færibreytur. Fyrsti kosturinn er að nota (–útiloka) rök og tilgreindu skrárnar og möppurnar sem þú vilt útiloka á skipanalínunni.

Í fyrsta lagi, þegar þú útilokar skrár eða möppur, þarftu að ganga úr skugga um að þú notir hlutfallslegar slóðir að upprunaáfangastaðnum, annars mun það mistakast eða hafa rangar niðurstöður við að útiloka rangar skrár. Í eftirfarandi fyrsta dæmi muntu sjá möguleika á að útiloka (skyndiminni) og (tmp) framkvæmdarstjóra:

rsync -a --exclude=cache --exclude=tmp /src_directory/ /dst_directory/

Í seinni valkostinum muntu nota (–útiloka-frá) valmöguleika og tilgreindu skrárnar og möppurnar sem þú vilt útiloka sem eru geymdar í skrá:

rsync -a --exclude-from='/exclude-file.txt' /src_directory/ /dst_directory/
Rsync (fjarsamstilling): Hagnýt dæmi um Rsync

Stilltu hámarksstærð skráa sem á að flytja

Eftirfarandi dæmi mun takmarka stærð skráa sem á að samstilla. Þetta er gagnlegt til að keyra stöðugt rsync á milli staðbundinna og fjarlægra véla þar sem skrár gætu mögulega þanist út eða bandbreiddarþættir koma við sögu.

rsync -avzhe ssh --max-size='100k' /var/log root@192.168.0.100:/home/josh/logs

Athugið, þú verður að tilgreina stærðina. Til dæmis notar KB K, MB notar M og GB notar G.


Fáðu


Sýna framfarir á meðan gögn eru flutt með rsync

Annar vinsæll eiginleiki þegar stórar möppur eru samstilltar er að sjá framfarirnar. Þetta er hægt að gera í eftirfarandi dæmi með því að nota (-framvindu) valmöguleikann, sem sýnir skrárnar og þann tíma sem eftir er af flutningnum til að ljúka.

rsync -avzhe ssh --progress images.zip root@192.168.50.107:/uploads/

Ekki samstilla/afrita breyttar skrár frá áfangastað

Stundum gætir þú krafist þess að heimildarmaðurinn samstilli ekki og afriti allar breytingar frá áfangastaðnum. Dæmi um þetta væri að taka öryggisafrit af öllum skrám á afritunarþjón og þú vilt að aðeins heimildin samstilli og hunsi allar breytingar á áfangastað þar sem þær munu ekki gilda á upprunaþjóninum þínum til að forðast spillingu.

Þetta er hægt að gera með því að nota -u fáni í rsync skipuninni.

rsync -avzu root@192.168.50.107:/uploads/ /backup/website1

Fáðu


Athugasemdir og niðurstaða

Rsync er líklega ein skilvirkasta, aðgengilegasta og öruggasta leiðin til að samstilla skrár á milli stýrikerfa og netþjóna. Einn galli er að rsync getur óvart skrifað yfir skrárnar þínar, svo það er mikilvægt að athuga allt áður en þú samstillir eða notar (-þurrt hlaup) valkostur.

Rsync er frábært til að flytja flóknar skráarsamstillingar og til að flytja mikinn fjölda skráa. Fyrir marga notendur er betra að nota Rsync til að flytja stórar runur af skrám en SCP. Þegar það er notað með cron er Rsync einnig fær um að taka sjálfvirkt afrit. Þó að það líti út og hljómi erfitt, getur Rsync verið gagnlegt og gert hluti sem minna ógnvekjandi viðmót gætu ekki gert.

Gerast áskrifandi
Tilkynna um
0 Comments
Inline endurgjöf
Skoða allar athugasemdir
0
Vilt elska hugsanir þínar, vinsamlegast skrifaðu athugasemdir.x