Reklāma

Rsync ir diezgan vienkāršs: tas ir rīks, kas specializējas failu kopēšanā. Mums tas nozīmē, ka rsync novērš daudzas neērtības, kas saistītas ar manuālo dublēšanu. Tas rada nemanāmāku dublēšanas procesu, salīdzinot ar failu manipulācijas komandas, kuru dzimtene ir Linux terminālis Kā pārvaldīt failus Linux terminālī un darbvirsmāKad esat mainījis Linux, jūs atradīsit saprātīgu darbvirsmu, kuru ir ērti izmantot, sākot no jaunu lietotņu instalēšanas un palaišanas līdz datu sakārtošanai. Lasīt vairāk .

Piemēram, rsync atpazīst nemainītus failus no pēdējās pārsūtīšanas un ietaupa laiku, tos nepārrakstot. Citas lietas, piemēram, spēja saspiest failus, arī padara jūsu rezerves kopijas efektīvākas. Lai gan šāda veida lietas teorētiski varēja izdarīt ar roku, rsync visus šos uzdevumus uzliek viens ērts rīks 10 vienkārši veidi, kā atjaunot jūsu Linux sistēmuWindows sistēmas atjaunošanas funkcija ir labs veids, kā izveidot un uzturēt visas sistēmas dublējumus. Ja tikai Linux būtu līdzīga funkcija... Ak, pagaidiet, tas notiek - patiesībā mums ir 10 izvēles iespējas ... Lasīt vairāk .

instagram viewer

Mēs esam jau aptvēra Grsync Grsync - vienkārša GUI, kas palīdz ērti izmantot “rsync” [Linux] Lasīt vairāk pagātnē, bet zināt, kā izmantot rīku, kas to darbina (tas ir, rsync), var izrādīties vērtīga priekšrocība. Cerams, ka šis raksts jums parādīs, ka rsync izmantošana bez grafiskas fona ir diezgan vienkāršs uzdevums.

Rsync pamati

Visas rsync komandas principā ir vienādas, tāpēc to vajadzētu būt pietiekami vieglai. Šeit ir visvienkāršākā komanda, kas vienkārši kopē vienas mapes saturu citā:

rsync -r -u -v ~ / Avota mape/ ~ / Kopēt-mape
rsync pamata

-r opcija apzīmē “rekursīvs“. Vienkārši sakot, bez šīs opcijas rsync ignorē mapēs saglabātos failus, kas nozīmē, ka tas nekopēs visu. Mēs pievienojam -u opcija (par “Atjaunināt“), Lai nodrošinātu, ka pārsūtītie faili nepārraksta mērķa mapē esošos failus, kas ir atjaunināti. Piemēram, ja rediģējāt failu pārsūtīšanas mapē, bet ne no sākotnējās mapes.

-v opcija (par “runīgs“) Ļauj jums redzēt, ko rsync ir paveicis, kas ir labs, lai uzraudzītu tā uzvedību un darbības. Tas nav absolūti nepieciešams, taču jūs, iespējams, galu galā novērtējat papildinformāciju - bez tā rsync ir daudz klusāks.

Lai izveidotu uzlabotas dublēšanas formas, mums atliek tikai pievienot papildu iespējas (t.i. - [vēstule]) uz rsync. Faktiski visus šos burtus var salikt vienā lielā variantā (piemēram, -ruv), ja vēlaties ietaupīt vietu. Tikai atcerieties tos ievietot pirms tam norādot mapes!

Rezerves direktoriju izvēle

Kā jūs redzējāt iepriekš, jūs vispirms atlasiet mapi, kuru vēlaties kopēt failus no plkst, un tad atlasiet vietu, kur vēlaties, lai viņi tiktu kopēti uz. Ņemiet vērā arī trailing / avota mapes beigās. Veicot šo darbību, tiek kopēts tikai saturs, nevis pati mape. Ja nevēlaties, lai mape būtu paņemta, šo slīpsvītra nav atļauta.

Noderīgs padoms ~/ simbolu apzīmē jūsu mājas mapi Kādas ir šīs mapes jūsu Linux sakņu direktorijā?Atveriet failu pārvaldnieku lodziņā Linux un sānjoslā atlasiet Dators, lai parādītu sistēmas mapes. Bet vai jums ir kāda ideja, ko katrs no viņiem tur? Apskatīsim! Lasīt vairāk (kur atrodas dokumenti, darbvirsma, lejupielādes, mūzika utt.) mapes tiek glabātas). Tas notiek daudz ātrāk, nekā vienkārši ierakstot visu avota mapes atrašanās vietu, un tas ir lietotājvārds agnostic.

Failu un mapju izslēgšana, izmantojot rsync

Dažreiz jūs nevēlaties dublēt veselu mapju datus, un rsync to var arī apstrādāt. Papildus tam, ka esat izvēlējies tikai specifiskākas mapes kopēšanai, varat izmantot arī –Izslēgt iespēja tos izlaist. Tas ļauj jums rsync ignorēt atlasīto mapi, failu vai modeli.

rsync -ruv - izslēgt “apakšmapi” ~ / Avota mape / ~ / Kopēt mape
rsync mapes izslēgšana

Kā redzat iepriekš, apakšmapes direktorija netika pārsūtīta. Varat arī izslēgt failus ar šo: pēdiņās vienkārši ierakstiet tā nosaukumu.

Lai apturētu vairāku līdzīgu failu / mapju pārsūtīšanu, izmantojiet * simbols ar –Izslēgt opcija. Tas aizstāj jebkuru citu faila nosaukumu.

rsync -ruv - izslēgt '* .txt' ~ / Avota mape / ~ / Kopēt mape
rsync modeļa izslēgšana

Šī komanda nozīmēja, ka rsync ignorēja visus failus, kas beidzās ar .TXT, un kopēja tikai pa mapi. * simbols darbojas kā aizstājējzīme - tas apzīmē visus potenciālos vārdus un burtus, kurus šajā piemērā jūs varētu nosaukt par TXT failu. Šis ir pamata rsync izslēgšanas modelis.

Ir kaut kas svarīgs, kas jums jāzina par izslēgšanu: tie atrodas attiecībā pret jūsu kopiju avotu! Vienkāršāk sakot, jums jāpasaka rsync to failu atrašanās vieta, kurus jūs izslēdzat, attiecībā uz vietu, kur izvēlējāties kopēt failus. Šis ir spēles piemērs:

rsync īpaša izslēgšana

Tā kā mēs kopējam datus no Avota mape direktorijā, mums nav jānorāda, kur tieši Apakšmape direktorija atrodas. Tas atrodas tieši tajā. Tomēr, ja mēs tad vēlamies izslēgt Fails-1.txt no mapes iekšpusē mums jānorāda tās atrašanās vieta, un tās sakne ir direktorijs “Source-Folder”. Paturiet to prātā, ja atklājat, ka jūsu izslēgšana neizdodas!

Padarīt rezerves kopijas ātrāk, izmantojot rsync

Kā iepriekš minēts, rsync ir iespēja saspiest failus, kurus tas kopē, un pēc tam tos saspiest otrajā galā. Tas ir domāts, lai samazinātu faila kopēšanai nepieciešamo datu pārsūtīšanas apjomu, saspiešanai nepieciešamā CPU izmantošanas laika tirdzniecības laiku. Tātad, ja jūs izmantojat klēpjdatoru un vēlaties ietaupīt akumulatora darbības laiku 7 vienkārši padomi, kā uzlabot jūsu Linux klēpjdatora akumulatora darbības laikuKā jūs varat ietaupīt vairāk laika no akumulatora un baudīt patiesi portatīvu Linux skaitļošanas pieredzi? Lasīt vairāk , iespējams, nevēlaties to izmantot.

rsync -ruv -z ~ / Avota mape/ ~ / Kopēt-mape
rsync saspiešana

Viss, ko mēs šeit darām, ir pievienot -z opcija rsync: tas apzīmē saspiešanas iespēju. Tas ir īss zlib, kuru programmatūra rsync izmanto, lai to izdarītu. Būtībā (paredzēts punktam) tas saspiež failus no vienas vietas uz otru.

Lai redzētu uzlabojumus pārsūtīšanas ātrumā, vienkārši apskatiet rsync izvadi. Konkrētāk,paātrinājums ir [x]”(Mēra sekundēs). Izmantojiet to kā rādītāju, lai noteiktu, vai faila dublējumu saspiešana jums ir vērts. Katrs dators ir atšķirīgs!

Ūdeņu pārbaude

Pirms lēkt dziļajā galā un pareizi lietot rsync, vienmēr ir labi veikt a sausais skrējiens vispirms. To darot, jūs varat precīzi redzēt, ko un kur rsync kopēs, pirms datu dublēšana. Viss, kas jums nepieciešams, ir pievienot -n opcija (saīsinājums no “izmaiņas nav veiktas“) Jūsu komandai veikt testa braucienu:

rsync -ruv -n ~ / Avota mape / ~ / Kopēt mape
rsync sausais skrējiens

Kā norādīts iepriekš redzamajā attēlā, neviens fails netiek pārsūtīts. Tomēr jūs joprojām redzat, kas būtu noticis, ja jūs pamestu -n opcija. Tāpēc sausa rsync darbība ir ārkārtīgi ātrs un vienkāršs piesardzības solis, it īpaši, ja jūs izmantojat daudz iespēju, kas savienotas kopā.

Ejam tālāk

Cerams, ka šis raksts ir nodrošinājis jūs ar zināšanām, kas vajadzīgas, lai ātri un efektīvi dublētu datus no komandrindas. Tomēr rsync ir ārkārtīgi universāls rīks, tāpēc, ja atrodat savu rezerves vajadzības pārsniedz šajā rokasgrāmatā norādītās Kā izveidot datu dublējumus vietnē Ubuntu un citos distrosCik sensitīvus datus jūs zaudētu, ja nomirst jūsu diskdzinis? Protams, jums ir nepieciešams rezerves risinājums, bet dublējumkopiju veidošana Linux var būt sarežģīta, ja nezināt, ko darāt ... Lasīt vairāk , nebaidieties ievadīt šo komandu:

cilvēks rsync
rsync rokasgrāmata

Jūsu redzamajā dokumentā, tāpat kā daudzos citos, ir apskatītas visas šeit aplūkotās iespējas. Piemēram, tas izskaidro, kā izslēgt failus pēc to lieluma, kas noder, lai filtrētu tukšus vai liekus failus.

Vai jūs vēlaties izmantot komandrindu, lai dublētu savus datus? Kāpēc vai kāpēc ne?

Pašlaik studē BIT, Ostins Luongs ir dedzīgs Linux entuziasts, kurš mīl izplatīt informāciju par bezmaksas programmatūru. Viņam arī patīk rakstīt sci-fi, bet tikai sava cietā diska privātumā.