Ubuntu

Kuidas kasutada rsynci käsku failide kopeerimiseks Ubuntu

Kuidas kasutada rsynci käsku failide kopeerimiseks Ubuntu
rsync on failide kopeerimise tööriist. rsynci kasutatakse failide kopeerimiseks teie arvutist kaugmasinasse, kaugmasinast arvutisse, kataloogist teise sama arvuti kataloogi, arvutist välisele kõvakettale või võrgu jagamisele jne.  rsynci saab kasutada ka järkjärguliste varukoopiate tegemiseks.

Selles artiklis näitan teile, kuidas kasutada käsku rsync failide ja kataloogide kopeerimiseks ning järkjärguliseks varundamiseks. Kasutan demonstratsiooniks Ubuntu. Kuid iga kaasaegne Linuxi levitamine peaks toimima suurepäraselt. Alustame siis.

Rsynci installimine:

rsync peaks olema juba Ubuntu installitud. Kuid kui seda mingil põhjusel arvutisse pole installitud, saate selle hõlpsalt installida Ubuntu ametlikust paketihoidlast järgmise käsuga:

$ sudo apt install rsync -y

Rsynci käsu vorming:

Rsync-käsu põhivorming on,

$ rsynci suvandite allika sihtkoht

Rsynci kasutamisel peate teadma järgmisi asju:

Kohalike failide ja kataloogide varundamine rsynciga:

Failidega saate faile ühest kataloogist teise arvutisse väga kiiresti kopeerida rsync.

Oletame näiteks, et teil on rakenduses mõned olulised failid ~ / Allalaadimised kataloogi. Nüüd soovite varundada kõik failid ~ / Allalaadimised oma USB-mäluseadmesse / dev / sdb1 kataloogi paigaldatud / mnt / myusb.

Teeme mõned näivfailid kausta ~ / Allalaadimised kataloogi.

$ touch ~ / Allalaadimised / testimine 1… 100

Nüüd kopeerige kõik failid ~ / Allalaadimised kataloogi / mnt / myusb kataloogi järgmise käsuga rsync:

$ rsync -avzh ~ / Allalaadimised / / mnt / myusb

Failid tuleks kopeerida.

Nagu näete, on failid / mnt / myusb kataloogi.

Võite ka kogu kopeerida ~ / Allalaadimised kataloogi oma USB-mäluseadmesse järgmiselt:

$ rsync -avzh ~ / Allalaadimised / mnt / myusb

Nagu näete, kopeeritakse kogu kataloog USB-mälupulka.

Jällegi, kui soovite kopeerida kõik failid ~ / Allalaadimised kataloogi teise kataloogi (oletame, et minu allalaadimised /) käivitage oma USB-mäluseadmel rsync järgmiselt:

$ rsync -avzh ~ / Allalaadimised / / mnt / myusb / mydownloads

Nagu näete, kopeeritakse failid õigesti USB-mälupulka.

Kaugfailide ja kataloogide varundamine rsynciga:

Rsynci abil saate varundamise eesmärgil faile ja katalooge serveriserverist kohalikku failisüsteemi või USB-mäluseadmesse kopeerida. Samuti saate faile ja katalooge kohalikust failisüsteemist kopeerida kaugvarundusserverisse.  rsync kasutab SSH-d failide ja kataloogide kopeerimiseks kaugserverisse / kaugserverist.

Teil peab olema SSH-serveri pakett (openssh-server Ubuntu) ja rsync serverisse installitud pakett, kui soovite failide varundamiseks kasutada rsynci.

Oletame näiteks, et soovite kopeerida kogu sisu (sh kataloogi) / www serverisse www.näide1.com teele paigaldatud USB-mäluseadmesse / mnt / myusb oma kohalikus failisüsteemis.

Selleks võite kasutada järgmist käsku rsync:

$ rsync -avzh juur @ www.näide1.com: / www / mnt / myusb

MÄRGE: Siin, juur on kaugkasutajanimi, www.näide1.com on kaugserveri DNS-i nimi ja / www on kaugserveri kataloogitee. Soovi korral saate DNS-nime asemel kasutada ka kaugserveri IP-aadressi.

Esimest korda kaugserveriga ühenduse loomisel võite näha järgmist teadet. Sisestage lihtsalt jah ja seejärel vajutage .

Nüüd tippige kaugkasutaja parool (minu puhul on see nii juur) ja vajutage .

Kõik failid ja kataloogid / www kataloog koos kataloogiga / www tuleks kopeerida USB-mälupulgale, nagu näete alloleval ekraanipildil.

Samuti saate rsynciga faile kohalikust failisüsteemist oma serveriserverisse kopeerida.

Varasemas näites olete teinud varukoopia / www kataloog serveriserveris. Oletame, et mõned serveris asuvad failid on kahjustatud ja soovite need varundusest taastada.

Selleks käivitage käsk rsync järgmiselt:

$ rsync -avzh / mnt / myusb / www / root @ www.näide1.com: / www

Nüüd sisestage kaugserveri parool ja vajutage .

Failid tuleks kopeerida kohalikust failisüsteemist kaugserverisse.

Täiendavate varukoopiate võtmine rsynciga:

Seda tüüpi varukoopiate korral allikas ja sihtkoht katalooge hoitakse sünkroonis. Kui failile lisatakse mõni fail allikas kataloogi, lisatakse see sihtkoht kataloogi samuti. Samamoodi, kui mõni fail või kataloog on allikas kataloog eemaldatakse, eemaldatakse see kaustast sihtkoht kataloogi samuti.

rsync on suurepärane varukoopiate tegemise tööriist.

Oletame, et teil on kataloog ~ / pilv teie kasutaja oma KODU kataloogi. Nüüd soovite kataloogi järkjärgulise varundamise viia teele paigaldatud USB-mäluseadmesse / mnt / usb1 kaugserveris varundamine.näide.com.

MÄRGE: Sul peab olema openssh-server ja rsync selle toimimiseks kaugserverisse installitud paketid.

Järk-järgulise varukoopia tegemiseks ~ / pilv, käivitage järgmine käsk:

$ rsync -avzh --delete --progress ~ / cloud / shovon @ backup.näide.com: / mnt / usb1 / backup

Nüüd sisestage kaugkasutaja parool ja vajutage .

Programmi sisu ~ / pilv kataloog tuleks kopeerida kaugserveri USB-mäluseadmesse.

Nagu näete, kopeeritakse kõik failid kaugvarundusserverisse paigaldatud USB-mäluseadmele.

Nüüd eemaldame faili kohalikust failisüsteemist ja vaatame, mis juhtub.

$ rm ~ / cloud / paketid.txt

Nüüd kasutage kataloogide uuesti sünkroonimiseks rsynci sama käsuga nagu varem.

$ rsync -avzh --delete --progress ~ / cloud / shovon @ backup.näide.com: / mnt / usb1 / backup

Nagu näete, fail pakendid.txt eemaldatakse ka kaugvarundusserverisse paigaldatud USB-mäluseadmest.

Kuhu edasi minna:

Lisateavet rsynci kohta leiate rsynci manilehelt. Rsynci manulehel on üksikasjalik kirjeldus kõigi rsynci võimaluste kohta. Soovitan teil tungivalt seda kontrollida.

Rsynci käsulehele pääseb järgmise käsuga:

$ mees rsync

Nii kasutate failide kopeerimiseks rsynci ja võtate Ubuntu järk-järgult varukoopiaid. Täname selle artikli lugemise eest.

Kuidas kuvada OSD ülekatet täisekraanil Linuxi rakendustes ja mängudes
Täisekraaniga mängude mängimine või rakenduste kasutamine häireteta täisekraanirežiimis võib teid paneelil või tegumiribal kuvatavast asjakohasest süs...
Viis parimat mängu püüdmise kaarti
Me kõik oleme YouTube'is voogesituse mänge näinud ja armastanud. PewDiePie, Jakesepticye ja Markiplier on vaid mõned tipptasemel mängijatest, kes on t...
Kuidas mängu Linuxis arendada
Kümme aastat tagasi ei osanud paljud Linuxi kasutajad ennustada, et nende lemmikoperatsioonisüsteem on ühel päeval populaarne kommertsvideomängude män...