Ubuntu

Kā izmantot rsync komandu failu kopēšanai Ubuntu

Kā izmantot rsync komandu failu kopēšanai Ubuntu
rsync ir rīks failu kopēšanai. rsync tiek izmantots, lai kopētu failus no datora uz attālo mašīnu, no attālās mašīnas uz datoru, no direktorija uz citu direktoriju tajā pašā datorā, no datora uz ārējo cieto disku vai tīkla koplietošanu utt.  rsync var izmantot arī papildu dublējumu uzņemšanai.

Šajā rakstā es parādīšu, kā izmantot komandu rsync, lai kopētu failus un direktorijus un veiktu pakāpenisku dublēšanu. Demonstrācijai izmantošu Ubuntu. Bet jebkuram modernam Linux izplatījumam vajadzētu darboties lieliski. Tātad, sāksim darbu.

Instalē rsync:

rsync jau vajadzētu būt instalētam Ubuntu. Bet, ja tas kāda iemesla dēļ nav instalēts jūsu datorā, varat to viegli instalēt no oficiālās Ubuntu pakotņu krātuves ar šādu komandu:

$ sudo apt instalējiet rsync -y

Rsync komandas formāts:

Komandas rsync pamata formāts ir,

$ rsync opciju avota galamērķis

Lietojot rsync, jums jāzina šādas lietas:

Vietējo failu un direktoriju dublēšana ar rsync:

Jūs varat ļoti ātri kopēt failus no viena direktorija uz citu datora direktoriju rsync.

Piemēram, pieņemsim, ka jums ir daži svarīgi faili ~ / Lejupielādes direktorijā. Tagad jūs vēlaties dublēt visus failus no ~ / Lejupielādes direktoriju uz USB īkšķa disku / dev / sdb1 uzstādīts direktorijā / mnt / myusb.

Izveidosim dažus manekena failus ~ / Lejupielādes direktorijā.

$ touch ~ / Lejupielādes / pārbaude 1… 100

Tagad nokopējiet visus failus no ~ / Lejupielādes direktoriju uz / mnt / myusb direktorijā ar šādu komandu rsync:

$ rsync -avzh ~ / Lejupielādes / / mnt / myusb

Faili ir jākopē.

Kā redzat, faili atrodas / mnt / myusb direktorijā.

Varat arī kopēt visu ~ / Lejupielādes direktoriju uz USB īkšķa disku šādi:

$ rsync -avzh ~ / Lejupielādes / mnt / myusb

Kā redzat, viss katalogs tiek kopēts uz USB īkšķa disku.

Atkal, ja vēlaties kopēt visus failus no ~ / Lejupielādes direktoriju uz citu direktoriju (pieņemsim, ka manas lejupielādes /) USB īkšķa diskā palaidiet rsync šādi:

$ rsync -avzh ~ / Lejupielādes / / mnt / myusb / mydownloads

Kā redzat, faili tiek pareizi nokopēti uz USB īkšķa disku.

Attālo failu un direktoriju dublēšana ar rsync:

Izmantojot rsync, dublēšanas nolūkos varat kopēt failus un direktorijus no attālā servera uz vietējo failu sistēmu vai USB īkšķa disku. Varat arī kopēt failus un direktorijus no vietējās failu sistēmas uz attālo rezerves serveri.  rsync izmanto SSH failu un direktoriju kopēšanai uz / no attālā servera.

Jums jābūt SSH servera pakotnei (openssh-serveris Ubuntu) un rsync pakotne, kas instalēta attālajā serverī, ja failu dublēšanas vajadzībām vēlaties izmantot rsync.

Piemēram, pieņemsim, ka vēlaties kopēt visu faila saturu (ieskaitot direktoriju) / www no attālā servera www.piemērs1.com uz USB atmiņas diska, kas uzstādīts uz ceļa / mnt / myusb vietējā failu sistēmā.

Lai to izdarītu, varat izmantot šādu komandu rsync:

$ rsync -avzh root @ www.piemērs1.com: / www / mnt / myusb

PIEZĪME: Šeit, sakne ir attālais lietotājvārds, www.piemērs1.com ir attālā servera DNS nosaukums un / www ir direktorijas ceļš uz attālā servera. Ja vēlaties, DNS nosaukuma vietā varat izmantot arī attālā servera IP adresi.

Ja pirmo reizi izveidojat savienojumu ar attālo serveri, iespējams, redzēsit šādu ziņojumu. Vienkārši ierakstiet un pēc tam nospiediet .

Tagad ierakstiet attālā lietotāja paroli (manā gadījumā tas ir sakne) un nospiediet .

Visi faili un direktoriji, kas atrodas / www direktoriju, ieskaitot direktoriju / www būtu jāpārkopē uz USB īkšķa disku, kā redzat zemāk redzamajā ekrānuzņēmumā.

Varat arī kopēt failus no vietējās failu sistēmas uz attālo serveri, izmantojot rsync.

Iepriekšējā piemērā esat izveidojis / www direktorija attālajā serverī. Pieņemsim, ka daži attālā servera faili ir bojāti, un jūs vēlaties tos atgūt no dublējuma.

Lai to izdarītu, palaidiet komandu rsync šādi:

$ rsync -avzh / mnt / myusb / www / root @ www.piemērs1.com: / www

Tagad ierakstiet sava attālā servera paroli un nospiediet .

Faili jāpārkopē no vietējās failu sistēmas uz attālo serveri.

Pieaugošo dublējumu ņemšana ar rsync:

Šāda veida dublējumkopijā avots un galamērķis direktoriji tiek sinhronizēti. Ja failam tiek pievienots avots direktorijā, tas tiek pievienots galamērķis direktoriju. Tādā pašā veidā, ja kāds fails vai direktorijs no avots direktorija ir noņemta, tā tiek noņemta no galamērķis direktoriju.

rsync ir lielisks līdzeklis elementāras dublēšanas uzņemšanai.

Pieņemsim, ka jums ir direktorijs ~ / mākonis jūsu lietotāja MĀJAS direktorijā. Tagad jūs vēlaties veikt direktorija pakāpenisku dublēšanu uz USB īkšķa diska, kas uzstādīts uz ceļa / mnt / usb1 uz attālā servera dublējums.piemērs.com.

PIEZĪME: Jums jābūt openssh-serveris un rsync pakotnes, kas instalētas tālvadības serverī, lai tas darbotos.

Lai veiktu pakāpenisku ~ / mākonis, palaidiet šādu komandu:

$ rsync -avzh --delete --progress ~ / cloud / shovon @ backup.piemērs.com: / mnt / usb1 / backup

Tagad ievadiet sava attālā lietotāja paroli un nospiediet .

Programmas saturs ~ / mākonis direktorija jāpārkopē uz attālā servera USB īkšķa disku.

Kā redzat, visi faili tiek kopēti uz USB īkšķa disku, kas uzstādīts uz attālās dublēšanas servera.

Tagad noņemsim failu no vietējās failu sistēmas un redzēsim, kas notiek.

$ rm ~ / mākonis / paketes.txt

Tagad izmantojiet rsync, lai atkal sinhronizētu direktorijus ar to pašu komandu kā iepriekš.

$ rsync -avzh --delete --progress ~ / cloud / shovon @ backup.piemērs.com: / mnt / usb1 / backup

Kā redzat, fails iepakojumiem.txt tiek noņemts arī no attālā dublējuma serverī ievietotā USB īkšķa diska.

Kurp doties tālāk:

Plašāku informāciju par rsync varat atrast rsync rokasgrāmatā. Rsync manā lapā ir detalizēts apraksts par visām rsync iespējām. Es ļoti iesaku jums to pārbaudīt.

Jūs varat piekļūt rsync rokasgrāmatai ar šādu komandu:

$ man rsync

Tātad, šādi jūs izmantojat rsync, lai kopētu failus un veiktu elementārus dublējumus Ubuntu. Paldies, ka izlasījāt šo rakstu.

Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...
10 labākās spēles, kuras spēlēt Ubuntu
Windows platforma ir bijusi viena no dominējošajām spēļu platformām, jo ​​mūsdienās tiek attīstīts milzīgs spēļu skaits, lai atbalstītu Windows. Vai k...
5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...