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.
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:
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.