Kuidas kasutada Rsynci tõhusaks failiedastuseks kataloogide vahel Linuxis

Kuidas Kasutada Rsynci Tohusaks Failiedastuseks Kataloogide Vahel Linuxis



Rsync on käsurea utiliit, mis on kuulus oma andmete sünkroonimise funktsioonide poolest Linuxis. Saate seda kasutada failide sünkroonimiseks samades ja erinevates süsteemides. Lisaks pakub see funktsioone, nagu failide tihendamine, krüptimine, selektiivne sünkroonimine ja palju muud, mis muudavad selle teistest tööriistadest paremaks. See võib võrrelda lähte- ja sihtkatalooge, et edastada lähtekataloogist ainult äsja lisatud ja värskendatud failid.

Kõik need funktsioonid aitavad vähendada ooteaega ja tõstavad tootlikkust. Kuid paljud Linuxi kasutajad ei tea, et rsynci funktsioonid pole selle tõhusa failiedastusega tuttavad. See ajaveeb selgitab lühidalt meetodeid, kuidas kasutada rsynci tõhusaks failiedastuseks Linuxis kataloogide vahel.







Kuidas kasutada Rsynci tõhusaks failiedastuseks kataloogide vahel Linuxis

Rsynci kasutamiseks Linuxis on mitu võimalust, seega jagame selle jaotise edasi, et selgitada selle kasutamist erinevates stsenaariumides.



Rsynci installimine



Kuigi rsynci utiliit on enamikus Linuxi süsteemides eelinstallitud, saate selle installida, käivitades järgmise käsu:





sudo asjakohane installida rsync -ja



Nüüd kontrollige rsynci installitud versiooni.

rsync -- versioon



Kui olete lõpetanud, käivitage allika ja sihtmärgi sünkroonimise alustamiseks järgmine käsk:



rsync -O allikas sihtmärk


    • Allikas on kataloog, kust soovite faile sünkroonida.
    • Target on teie sihtkataloog, kuhu soovite need failid salvestada.

Kohalik failiedastus

Saate kasutada rsynci failide kopeerimiseks ja kleepimiseks samas süsteemis, kasutades järgmist käsku:

sudo rsync -of allika_tee / siht_tee /

    • Valik '-a' tähistab arhiivi, mis säilitab edastuse ajal faili atribuudid.
    • '-v' on üksikasjalik režiim, milles näete, milliseid faile edastatakse.

Näiteks kasutage seda failide kopeerimiseks kataloogist 'Allalaadimised' kataloogi 'Dokument'.

sudo rsync -of ~ / Allalaadimised ~ / Dokumendid

Faili kaugedastus

Põhiliselt saate rsynci kasutada failide kaugedastamiseks kahe võrgu kaudu ühendatud masina vahel. Selleks peate määrama kaughosti, kasutades järgmist etteantud süntaksit:

rsync -of -See on ssh kasutaja @ remote_host: / tee / juurde / allikas / / tee / juurde / sihtmärk /


Suvandi „-e ssh” abil saate süsteemile öelda, et ta kasutaks selle failiedastuse jaoks spetsiaalselt turvalist kesta või SSH-d.

Kustutage sihtkataloogist failid (mida allikas ei ole)

Oletame, et soovite muuta mõlemad kataloogid identseks ja sisaldama sarnaseid faile. Sel juhul peate kustutama sihtkataloogis olevad lisafailid (kui neid on). Õnneks saab rsynci puhul seda teha valikuga „– –delete”. Kuidas teada saada, täitke järgmine käsk:

rsync -of --kustuta / tee / juurde / allikas / / tee / juurde / sihtmärk /

Välista failid edastuse ajal

Tervete kataloogide ülekandmisel peate võib-olla mõned failid või alamkataloogid välja jätma. Seetõttu saate suvandit „– –välista” kasutada järgmisel viisil:

rsync -of -- välistada 'faili nimi' / tee / juurde / allikas / / tee / juurde / sihtmärk /

Kuivjooks

Kui kasutate rsynci suurte kataloogide jaoks, peaksite esmalt kasutama kuiva käitamist. Nii näitab süsteem, mida see käsk teeks ilma faile edastamata. See võib aga aidata vältida soovimatute failide ülekandmist. Kuivkäivitamiseks kasutage järgmise käsu suvandit „– –dry-run”:

rsync -of -- kuivtöö / tee / juurde / allikas / / tee / juurde / sihtmärk /


Näiteks tehke enne failide sünkroonimist kataloogist 'Allalaadimised' kataloogi 'Dokumendid' kuivkäivitus:

rsync -of -- kuivtöö ~ / Allalaadimised ~ / Dokumendid

Kuvage edenemise indikaator

Kuna mõned kasutajad eelistavad edastuse edenemise vaatamiseks kasutada edenemisnäidikut, saate selle lubada järgmise käsuga:

rsync -of -- progress allikas / sihtmärk /


Kui võtta eelmine näide koos edenemisnäidikuga, saate tulemuse, nagu on näidatud järgmisel pildil:

Järeldus

Rsync on võimas tööriist failide ülekandmiseks Linuxis kataloogide vahel. See ajaveeb selgitab selle erinevaid kasutusjuhtumeid, nagu andmete kohalik ja kaugsünkroonimine. Lisaks on sellel mitu alamkäsku, mis hõlbustavad mõningaid funktsioone, nagu failide välistamine edastamise ajal ja failide kustutamine sihtkohast. Vaatamata kõigile neile funktsioonidele võivad kasutajad siiski vigu teha. Seetõttu peaksite suurte failide edastamiseks alati tegema kuivkäivituse.