Reklama

Rsync je pomerne jednoduchý: je to nástroj, ktorý sa špecializuje na kopírovanie súborov. Pre nás to znamená, že rsync odstraňuje mnohé nepríjemnosti spojené s manuálnym zálohovaním. To vedie k plynulejšiemu procesu zálohovania v porovnaní s používaním systému Windows príkazy na manipuláciu so súbormi natívne pre terminál Linux Ako spravovať súbory v termináli Linux a na pracovnej plochePo vykonaní zmeny v systéme Linux nájdete rozumnú pracovnú plochu, ktorá sa ľahko používa, od inštalácie nových aplikácií a ich spúšťania až po usporiadanie údajov. Čítaj viac .

Napríklad rsync rozpozná nezmenené súbory od posledného prenosu a ušetrí čas tým, že ich neprepíše. Zálohovanie súborov je efektívnejšie aj vďaka iným veciam, ako je možnosť komprimovania súborov. Aj keď sa tieto druhy vecí mohli teoreticky robiť ručne, rsync vkladá všetky tieto úlohy jeden pohodlný nástroj 10 jednoduchých spôsobov obnovenia vášho systému LinuxFunkcia Obnovovanie systému Windows je dobrý spôsob, ako vytvárať a udržiavať celé zálohy systému. Keby len Linux mal podobnú funkciu... ach počkajte, má - v skutočnosti máme na výber 10 možností ...

instagram viewer
Čítaj viac .

my máme už zahrnuté Grsync Grsync - jednoduché GUI, ktoré vám pomôže používať 'rsync' ľahko [Linux] Čítaj viac v minulosti, ale vedieť, ako používať nástroj, ktorý ho poháňa (to je rsync), sa môže ukázať ako hodnotný prínos. Dúfajme, že tento článok vám ukáže, že používanie nástroja rsync bez grafického rozhrania je pomerne jednoduchá úloha.

Rsync Základy

Všetky príkazy rsync sú v zásade rovnaké, takže by malo byť dosť ľahké ich vyzdvihnúť. Toto je najzákladnejší príkaz, ktorý jednoducho kopíruje obsah jednej zložky do druhej:

rsync -r -u -v ~ / Zdroj-Zložka/ ~ / Copy-Zložka
rsync základné

-r možnosť znamená „rekurzívne“. Jednoducho povedané, bez tejto možnosti program rsync ignoruje súbory uložené v priečinkoch, čo znamená, že nebude kopírovať všetko. Pridáme -u možnosť (pre „aktualizovať“), Aby sa zabezpečilo, že prenesené súbory neprepíšu súbory v cieľovom priečinku, ktorý je aktuálny. Napríklad, ak ste upravili súbor v prenosovom priečinku, ale nepochádzali ste z pôvodného priečinka.

-v možnosť (pre „ukecaný“) Vám umožní zistiť, čo urobil rsync, čo je dobré na monitorovanie jeho správania a akcií. Nie je to bezpodmienečne potrebné, ale nakoniec môžete oceniť ďalšie informácie - bez nich je rsync oveľa tichší.

Pokiaľ ide o pokročilejšie formy zálohovania, musíme iba pridať ďalšie možnosti (napr. - [písmeno]) do rsync. V skutočnosti môžete všetky tieto listy dať dokopy do jednej veľkej možnosti (napr. -ruv), ak chcete ušetriť miesto. Len si ich zapamätajte pred zadaním priečinkov!

Výber záložných adresárov

Ako ste videli vyššie, vy najprv vyberte priečinok, do ktorého chcete kopírovať súbory za potom vyberte, kde sa majú kopírovať na. Nezabudnite tiež na koncové údaje / na konci zdrojového priečinka. Zabezpečíte tým, že kopírujete iba obsah priečinka, nie samotného priečinka. Toto priečinok môžete vynechať, ak chcete priečinok radšej priniesť.

Užitočný tip: ~/ symbol predstavuje váš domovský priečinok Čo sú tieto priečinky vo vašom koreňovom adresári Linux?Otvorte správcu súborov vo svojom systéme Linux a na bočnom paneli vyberte položku Počítač, čím zobrazíte systémové priečinky. Máte však nejakú predstavu, čo drží každý z nich? Pozrime sa! Čítaj viac (kde sú vaše dokumenty, pracovná plocha, súbory na stiahnutie, hudba atď. priečinky sú uložené). Je to omnoho rýchlejšie, ako jednoducho zadať celé umiestnenie zdrojového priečinka, a je užívateľské meno agnostické.

Vylúčenie súborov a priečinkov pomocou rsync

Niekedy nechcete zálohovať celé priečinky v hodnote dát a rsync to tiež zvládne. Okrem vyberania konkrétnejších priečinkov na kopírovanie môžete použiť aj -exclude možnosť ich preskočiť. To vám umožní povedať, aby rsync ignoroval vybratý priečinok, súbor alebo vzor.

rsync -ruv - vylúčiť „podpriečinok“ ~ / Source-Folder / ~ / Copy-Folder
vylúčenie priečinkov rsync

Ako vidíte vyššie, adresár podpriečinkov nebol prenesený. Môžete tiež vylúčiť súbory s týmto: jednoducho zadajte jeho názov do úvodzoviek.

Na zastavenie prenosu viacerých podobných súborov / priečinkov použite * symbol s -exclude voľba. Toto slúži ako náhrada za akýkoľvek iný názov súboru.

rsync -ruv - vylúčiť „* .txt“ ~ / Source-Folder / ~ / Copy-Folder
rsync vzor vylúčenia

Tento príkaz znamenal, že program rsync ignoroval všetky súbory, ktoré končili reťazcom .TXT a kopírovali sa iba do priečinka. * symbol funguje ako divoká karta - predstavuje všetky potenciálne slová a písmená, ktoré by ste v tomto príklade mohli pomenovať ako súbor TXT. Toto je základný model vylúčenia pre rsync.

O vylúčeniach by ste mali vedieť niečo dôležité: sú umiestnené relatívne k zdroju vašej kópie! Zjednodušene povedané, musíte oznámiť rsync pozíciu súborov, ktoré vylučujete vo vzťahu k miestu, kde ste sa rozhodli kopírovať súbory. Toto je príklad hry:

rsync špecifické vylúčenie

Pretože kopírujeme údaje z internetu source Folder adresár, nemusíme špecifikovať, kde presne podpriečinky je umiestnený adresár. Je to priamo v ňom. Ak však chceme vylúčiť File-1.TXT z tohto priečinka musíme uviesť jeho umiestnenie a jeho koreňový adresár „Source-Folder“. Nezabudnite, ak zistíte, že vaše vylúčenia zlyhávajú!

Rýchlejšie zálohovanie pomocou rsync

Ako už bolo uvedené, rsync má schopnosť komprimovať súbory, ktoré kopíruje, a potom ich dekomprimovať na druhom konci. To má za cieľ znížiť množstvo dátového prenosu potrebného na kopírovanie súboru, obchodný čas na využitie CPU potrebného na kompresiu. Takže ak ste na notebooku a chcete šetriť výdrž batérie 7 jednoduchých tipov na zlepšenie výdrže batérie vášho počítača so systémom LinuxAko môžete vytlačiť viac času z batérie a užiť si skutočne prenosný počítačový zážitok v systéme Linux? Čítaj viac , možno to nebudete chcieť používať.

rsync -ruv -z ~ / Zdroj-Zložka/ ~ / Copy-Zložka
rsync kompresia

Všetko, čo tu robíme, je pridávanie -z voľba rsync: predstavuje možnosť kompresie. Je to krátke zlib, čo je softvér, ktorý na to používa rsync. V podstate (zamýšľané slovné spojenie) zipuje vaše súbory z jedného miesta na druhé.

Ak chcete vidieť vylepšenia prenosových rýchlostí, jednoducho sa pozrite na výstup rsync. Presnejšie povedané, „zrýchlenie je [x]“(Merané v sekundách). Použite to ako meradlo na zistenie, či je kompresia zálohy súborov alebo nie je za to. Každý počítač je iný!

Testovanie vôd

Predtým, ako skočíte do hĺbky a použijete správne rsync, je vždy dobré urobiť suchý chod najprv. Toto vám umožní presne zistiť, čo bude rsync skopírovať a kde pred zálohovaním údajov. Všetko, čo potrebujete, je pridať -n možnosť (skratka pre „žiadne zmeny“) K vášmu príkazu na vykonanie skúšobného behu:

rsync -ruv -n ~ / Source-Folder / ~ / Copy-Folder
rsync suchý chod

Ako ukazuje obrázok vyššie, v skutočnosti sa neprenášajú žiadne súbory. Stále však uvidíte, čo by sa stalo, keby ste vynechali -n voľba. Z tohto dôvodu je suchý chod v rsync mimoriadne rýchlym a ľahkým preventívnym opatrením, najmä ak používate veľa možností spojených dohromady.

Ďalej

Dúfajme, že tento článok vám poskytol know-how potrebné na rýchle a efektívne zálohovanie údajov z príkazového riadka. Rsync je však mimoriadne všestranný nástroj, takže ak ho nájdete potreby zálohovania presahujú potrebu tejto príručky Ako vytvoriť zálohy dát na Ubuntu a ďalších vzdialenostiachKoľko citlivých údajov by ste stratili, ak by disková jednotka zomrela? Potrebujete samozrejme riešenie zálohovania, ale zálohovanie v systéme Linux môže byť zložité, ak neviete, čo robíte ... Čítaj viac , nebojte sa zadať tento príkaz:

muž rsync
rsync manuál

Dokument, ktorý vidíte, prechádza všetkými podrobnosťami, ktoré tu nájdete, spolu s mnohými ďalšími. Vysvetľuje napríklad, ako vylúčiť súbory podľa ich veľkosti, ktoré sú užitočné na odfiltrovanie prázdnych alebo nadbytočných súborov.

Dávate prednosť zálohovaniu údajov pomocou príkazového riadku? Prečo áno alebo prečo nie?

Austin Luong, ktorý v súčasnosti študuje na BIT, je vášnivým nadšencom Linuxu, ktorý sa rád venuje bezplatnému softvéru. Tiež rád píše sci-fi, ale iba v súkromí pevného disku.