Mainos

Rsync on melko yksinkertainen: se on tiedostojen kopiointiin erikoistunut työkalu. Meille tämä tarkoittaa, että rsync poistaa monia epämukavuuksia, jotka liittyvät manuaalisiin varmuuskopiointiin. Tämä johtaa saumattomampaan varmuuskopiointiprosessiin verrattuna tiedostojen käsittelykomennot, jotka ovat alkuperäisiä Linux-päätteelle Kuinka hallita tiedostoja Linux-päätteessä ja työpöydälläKun olet muuttanut Linuxiksi, löydät järkevän työpöydän, jota on helppo käyttää, uusien sovellusten asentamisesta ja käynnistämisestä tietojen järjestämiseen. Lue lisää .

Esimerkiksi, rsync tunnistaa muuttumattomat tiedostot viimeisestä siirrosta ja säästää aikaa, koska niitä ei korvata. Muut asiat, kuten mahdollisuus pakata tiedostoja, tekevät myös varmuuskopioistasi nopeamman. Vaikka tällaiset asiat voitaisiin teoreettisesti tehdä käsin, rsync asettaa kaikki nämä tehtävät yksi kätevä työkalu 10 helppoa tapaa palauttaa Linux-järjestelmäsiWindowsin järjestelmän palautusominaisuus on hyvä tapa luoda ja ylläpitää koko järjestelmän varmuuskopioita. Jos vain Linuxilla olisi samanlainen ominaisuus... Voi odota, se tekee - itse asiassa meillä on 10 vaihtoehtoa valita ...

Lue lisää .

Olemme peitti jo Grsyncin Grsync - Yksinkertainen käyttöliittymä, jonka avulla voit käyttää 'rsync' -sovellusta helposti [Linux] Lue lisää aiemmin, mutta osaaminen käyttää sitä (ts. rsync) -työkalua voi osoittautua arvokkaana hyödyksi. Toivottavasti tämä artikkeli osoittaa sinulle, että rsyncin käyttäminen ilman graafista taustaa on melko yksinkertainen tehtävä.

Rsync-perusteet

Kaikki rsync-komennot ovat pohjimmiltaan samat, joten niiden pitäisi olla tarpeeksi helppo noutaa. Tässä on yksinkertaisin komento, joka kopioi vain kansion sisällön toiseen:

rsync -r -u -v ~ / Lähde-kansio/ ~ / Copy-kansio
rsync basic

-r vaihtoehto tarkoittaa "rekursiivinen“. Yksinkertaisesti sanottuna, ilman tätä vaihtoehtoa, rsync ohittaa kansioihin tallennetut tiedostot, mikä tarkoittaa, että se ei kopioi kaikkea. Lisäämme -u vaihtoehto (kohdalle “päivittää") Varmistaaksesi, että siirretyt tiedostot eivät korvaa kohdekansion tiedostoja, jotka ovat ajan tasalla. Jos esimerkiksi muokkaat tiedostoa siirtokansiossa, mutta et ole alkuperäisestä kansiosta.

-v vaihtoehto (kohdalle “jaaritteleva“) Antaa sinun nähdä, mitä rsync on tehnyt, mikä on hyvä seurata sen käyttäytymistä ja toimia. Se ei ole ehdottoman välttämätöntä, mutta saatat lopulta arvostaa lisätietoja - ilman sitä rsync on paljon hiljaisempi.

Edistyneemmille varmuuskopiointimuodoille meidän on lisättävä lisävaihtoehtoja (ts. - [kirje]) rsynciin. Voit itse koota kaikki nämä kirjaimet yhdeksi, suureksi vaihtoehdoksi (esim. -ruv), jos haluat säästää tilaa. Muista laittaa ne sisään ennen määrittämällä kansiosi!

Varmuuskopiohakemistoidesi valitseminen

Kuten yllä näit, sinä ensimmäinen Valitse kansio, jonka haluat kopioida tiedostot alkaenja sitten valitse minne haluat kopioida ne että. Huomaa myös takaosa / lähdekansion lopussa. Tämä varmistaa, että kopioit vain sisällys kansion sijaan itse kansion sijaan. Voit jättää tämän eteenpäinviivan pois, jos haluat mieluummin tuoda kansio mukaan.

Hyödyllinen vinkki: ~/ symboli edustaa kotikansiota Mitkä ovat nämä kansiot Linux-päähakemistossasi?Avaa tiedostohallinta Linux-ruudussa ja valitse sivupalkista Tietokone näyttääksesi järjestelmäkansiosi. Mutta onko sinulla mitään käsitystä siitä, mitä jokaisella heistä on? Katsotaanpa! Lue lisää (missä asiakirjat, työpöytä, lataukset, musiikki jne.) kansiot tallennetaan). Tämä on paljon nopeampaa kuin yksinkertaisesti kirjoittaa koko lähdekansio sijainti, ja on käyttäjänimi agnostic.

Tiedostojen ja kansioiden sulkeminen pois rsyncin avulla

Joskus et halua varmuuskopioida kokonaisten kansioiden arvoisia tietoja, ja rsync pystyy käsittelemään myös sitä. Sen lisäksi, että valitset vain tarkempia kopioitavia kopioita, voit käyttää myös -exclude mahdollisuus ohittaa ne. Tämän avulla voit määrätä rsyncin sivuuttamaan valitun kansion, tiedoston tai kuvion.

rsync -ruv - sulje pois 'Alikansio' ~ / Lähde-kansio / ~ / Kopioi-kansio
rsync-kansion poissulkeminen

Kuten yllä näet, Alikansio-hakemistoa ei siirretty. Voit myös sulkea pois tiedostoja tällä: kirjoita sen nimi lainausmerkkeihin.

Voit estää useiden samankaltaisten tiedostojen / kansioiden siirron * -symboli -exclude vaihtoehto. Tämä korvaa kaiken muun tiedostonimen.

rsync -ruv - sulje pois '* .txt' ~ / Lähde-kansio / ~ / Kopioi-kansio
rsync-kuvion poissulkeminen

Tämä komento tarkoitti, että rsync ohitti kaikki tiedostot, jotka päättyivät .TXT: llä ja kopioitiin vain kansiota pitkin. * symboli toimii wildcard - se edustaa kaikkia potentiaalisia sanoja ja kirjaimia, jotka voisit nimetä tässä esimerkissä TXT-tiedostoksi. Tämä on perussuojakuvio rsyncille.

Poikkeuksista on jotain tärkeätä tietää: ne sijaitsevat suhteessa kopiosi lähteeseen! Yksinkertaistetusti, sinun on kerrottava rsyncille poissuljettavien tiedostojen sijainti suhteessa mihin olet kopioinut tiedostosi. Tässä on esimerkki tästä pelissä:

rsync-erityinen poissulkeminen

Koska kopioimme tietoja Lähde-kansio hakemistoa, meidän ei tarvitse määritellä missä tarkalleen alikansio hakemisto sijaitsee. Se on sen sisällä. Jos kuitenkin haluamme sitten sulkea pois File-1.txt kyseisen kansion sisällä, meidän on ilmoitettava sen sijainti, ja sen lähdehakemisto on Lähde-kansio. Pidä tämä mielessä, jos huomaat, että poissulkemisesi epäonnistuvat!

Varmuuskopioiden tekeminen nopeammaksi rsyncin avulla

Kuten aiemmin todettiin, rsyncillä on mahdollisuus pakata kopioitavat tiedostot ja purkaa ne sitten toisesta päästä. Tämän tarkoitus on vähentää tiedoston kopiointiin tarvittavan tiedonsiirron määrää, pakkaamiseen tarvittavan suorittimen käyntiaikaa. Joten jos käytät kannettavaa tietokonetta ja haluat säästää akun käyttöikää 7 yksinkertaista vinkkiä parantaaksesi kannettavan tietokoneesi akkuaKuinka voit säästää enemmän aikaa akusta ja nauttia todella kannettavasta Linux-tietokonekokemuksesta? Lue lisää , et ehkä halua käyttää tätä.

rsync -ruv -z ~ / Lähde-kansio/ ~ / Copy-kansio
rsync-pakkaus

Ainoa mitä teemme täällä lisäämme -z vaihtoehto rsynciin: tämä edustaa pakkausvaihtoehtoa. Se on lyhyt zlib, joka on ohjelmisto, jota rsync käyttää tähän. Pohjimmiltaan (pun tarkoitettu) se zipii tiedostosi paikasta toiseen.

Jos haluat nähdä siirtonopeuksien parannukset, katso vain rsyncin lähtö. Tarkemmin sanottunanopeus on [x]”(Mitattu sekunteina). Käytä tätä mittarina, jotta tiedät, onko tiedostovarmuuskopioiden pakkaaminen sinulle vai sen arvoista. Jokainen tietokone on erilainen!

Vesien testaus

Ennen kuin hyppäät syvään päähän ja käytät rsynciä oikein, on aina hyvä tehdä a kuivaharjoittelu ensimmäinen. Tämän avulla voit nähdä tarkalleen, mitä rsync kopioi ja mihin ennen tietojen varmuuskopiointia. Tarvitset vain lisätäksesi -n vaihtoehto (lyhenne sanoista “ei muutoksia“) Käskyllesi suorittaa testiajo:

rsync -ruv -n ~ / Lähde-kansio / ~ / Kopioi-kansio
rsync kuiva ajo

Kuten yllä oleva kuva osoittaa, tiedostoja ei siirretä tosiasiallisesti. Kuitenkin saat silti nähdä, mitä olisi tapahtunut, jos jättäisit -n vaihtoehto. Tästä syystä kuiva ajo rsyncissä on erittäin nopea ja helppo varotoimenpide, varsinkin jos käytät paljon ketjutettuja vaihtoehtoja.

Mennä eteenpäin

Toivottavasti tämä artikkeli on antanut sinulle tarvittavan tietotaidon, joka on tarpeen tietojen varmuuskopioimiseksi nopeasti ja tehokkaasti komentoriviltä. Rsync on kuitenkin erittäin monipuolinen työkalu, joten jos löydät varmistustarpeet ylittävät tämän oppaan vaatimukset Kuinka tehdä varmuuskopioita Ubuntu- ja muissa distroissaKuinka paljon arkaluontoisia tietoja menetät, jos levyasema kuolee? Tarvitset luonnollisesti varmuuskopioratkaisua, mutta varmuuskopioiden tekeminen Linuxissa voi olla hankalaa, jos et tiedä mitä teet ... Lue lisää , älä pelkää kirjoittaa tätä komentoa:

mies rsync
rsync käyttöohje

Näkemäsi asiakirja käy läpi kaikki tässä käsitellyt vaihtoehdot paljon yksityiskohtaisemmin kuin monet muutkin. Esimerkiksi se selittää, kuinka poistaa tiedostoja koon mukaan, mikä on hyödyllistä tyhjien tai tarpeettomien tiedostojen suodattamiselle.

Haluatko varmuuskopioida komentorivillä tietosi? Miksi tai miksi ei?

Parhaillaan opiskelemassa BIT: tä Austin Luong on innokas Linux-harrastaja, joka rakastaa levittämään ilmaisia ​​ohjelmistoja. Hän myös haluaa kirjoittaa sci-fiä, mutta vain kiintolevynsä yksityisyydessä.