reklama

Rsync je poměrně jednoduchý: je to nástroj, který se specializuje na kopírování souborů. Pro nás to znamená, že rsync odstraňuje mnoho nepříjemností spojených s manuálním zálohováním. To má za následek plynulejší proces zálohování ve srovnání s používáním příkazy pro manipulaci se soubory nativní pro terminál Linux Jak spravovat soubory v Linuxovém terminálu a plošeJakmile provedete změnu v systému Linux, najdete rozumnou plochu, která se snadno používá, od instalace nových aplikací a jejich spouštění až po organizaci dat. Přečtěte si více .

Například rsync rozpoznává nezměněné soubory od posledního přenosu a šetří čas tím, že je nepřepisuje. Další možnosti, jako je schopnost komprimovat soubory, také zefektivňují zálohování. Zatímco tyto druhy věcí lze teoreticky provádět ručně, rsync všechny tyto úkoly vkládá jeden pohodlný nástroj 10 snadných způsobů, jak obnovit váš systém LinuxFunkce Obnovení systému Windows je dobrý způsob, jak vytvářet a udržovat celé zálohy systému. Kdyby měl Linux podobnou funkci... ach počkej, má - ve skutečnosti máme na výběr 10 možností ...

instagram viewer
Přečtěte si více .

My jsme již zahrnuto Grsync Grsync - jednoduché GUI, které vám pomůže používat 'rsync' snadno [Linux] Přečtěte si více v minulosti, ale znalost toho, jak používat nástroj, který jej napájí (tj. rsync), se může ukázat jako cenná aktiva. Doufejme, že tento článek vám ukáže, že používání rsync bez grafického pozadí je poměrně jednoduchý úkol.

Rsync Základy

Všechny příkazy rsync jsou v zásadě stejné, takže by mělo být dostatečně snadné je vyzvednout. Zde je nejzákladnější příkaz, který jednoduše zkopíruje obsah jedné složky do druhé:

rsync -r -u -v ~ / Zdrojová složka/ ~ / Kopírovat složku
rsync základní

-r možnost znamená „rekurzivní“. Jednoduše řečeno, bez této možnosti program rsync ignoruje soubory uložené ve složkách, což znamená, že nebude vše kopírovat. Přidáme -u možnost (pro „Aktualizace“), Abyste zajistili, že přenesené soubory nepřepíší soubory v cílové složce, které jsou aktuálnější. Pokud jste například upravili soubor v přenosové složce, ale ne z původní složky.

-proti možnost (pro „podrobný“) Vám umožní zjistit, co rsync udělal, což je dobré pro sledování jeho chování a akcí. Není to nezbytně nutné, ale nakonec můžete ocenit další informace - bez nich je rsync mnohem tichší.

Pro pokročilejší formy zálohování musíme pouze přidat další možnosti (tj. -[dopis]) do rsync. Ve skutečnosti můžete všechna tato písmena dát dohromady do jedné velké možnosti (např. -ruv), pokud chcete ušetřit místo. Jen si je zapamatujte před zadání vašich složek!

Výběr záložních adresářů

Jak jste viděli výše, vy První vyberte složku, do které chcete kopírovat soubory z, a pak vyberte, kam chcete kopírovat na. Také si všímejte koncové / na konci zdrojové složky. Tím zajistíte, že kopírujete pouze obsah složky, nikoli samotné složky. Pokud chcete složku přenést raději, můžete tuto lomku vynechat.

Užitečný tip: ~/ symbol představuje vaši domovskou složku Jaké jsou tyto složky ve vašem kořenovém adresáři Linux?Otevřete správce souborů v systému Linux a na postranním panelu vyberte Počítač a zobrazte systémové složky. Máte však představu, co drží každý z nich? Podívejme se na to! Přečtěte si více (kde jsou vaše Dokumenty, Desktop, Stažené soubory, Hudba atd.) složky jsou uloženy). Toto je mnohem rychlejší než jednoduše zadáním celého umístění zdrojové složky a je to uživatelské jméno agnostické.

Vyloučení souborů a složek pomocí rsync

Někdy nechcete zálohovat celé složky v hodnotě dat a rsync to také zvládne. Kromě výběru konkrétnějších složek ke kopírování můžete použít také -vyloučit možnost je přeskočit. To vám umožní říct rsync, aby ignoroval vybranou složku, soubor nebo vzor.

rsync -ruv - vyloučit „podsložku“ ~ / Source-Folder / ~ / Copy-Folder
vyloučení složek rsync

Jak vidíte výše, adresář podsložky nebyl přenesen. Můžete také vyloučit soubory s tímto: jednoduše zadejte jeho název do uvozovek.

Chcete-li zastavit přenos více podobných souborů / složek, použijte * symbol s -vyloučit volba. Toto slouží jako náhrada za jakýkoli jiný název souboru.

rsync -ruv - vyloučit '* .txt' ~ / Source-Folder / ~ / Copy-Folder
rsync vzorec vyloučení

Tento příkaz znamenal, že rsync ignoroval všechny soubory, které skončily .TXT a kopírovaly se pouze do složky. * symbol funguje jako divoká karta - představuje všechna potenciální slova a písmena, která byste v tomto příkladu mohli pojmenovat soubor TXT. Toto je základní vzorec vyloučení pro rsync.

O vyloučení je třeba vědět něco důležitého: jsou umístěny vzhledem ke zdroji vaší kopie! Jednoduše řečeno, musíte sdělit rsync pozici souborů, které vylučujete ve vztahu k místu, kde jste se rozhodli zkopírovat své soubory. Zde je příklad toho ve hře:

rsync specifické vyloučení

Protože kopírujeme data z Zdrojová složka adresář, nemusíme specifikovat, kde přesně Podsložka je umístěn adresář. Je to přímo uvnitř. Pokud však chceme vyloučit Soubor-1.txt z této složky musíme uvést její umístění a jako kořenový adresář „Zdrojová složka“. Mějte to na paměti, pokud zjistíte, že vaše vyloučení selhává!

Zrychlení zálohování pomocí rsync

Jak již bylo uvedeno, rsync má schopnost komprimovat soubory, které kopíruje, a poté je dekomprimovat na druhém konci. To má za cíl snížit množství datového přenosu potřebného ke kopírování souboru, obchodovací čas pro využití CPU potřebného pro kompresi. Takže pokud jste na notebooku a chcete ušetřit životnost baterie 7 jednoduchých tipů, jak zlepšit životnost baterie notebooku s operačním systémem LinuxJak můžete vytáhnout více času z baterie a užít si skutečně přenosný počítačový zážitek v systému Linux? Přečtěte si více , možná nebudete chtít použít.

rsync -ruv -z ~ / Zdrojová složka/ ~ / Kopírovat složku
rsync komprese

Vše, co tady děláme, je přidání -z možnost rsync: představuje možnost komprese. Je to krátké zlib, což je software rsync, který to používá. V podstatě (zamýšlená slovní hříčka) zipuje vaše soubory z jednoho místa na druhé.

Chcete-li vidět vylepšení přenosových rychlostí, jednoduše se podívejte na výstup rsync. Konkrétněji „zrychlení je [x]“(Měřeno v sekundách). Použijte to jako měřítko toho, zda komprimace zálohování souborů stojí za to. Každý počítač je jiný!

Testování vod

Před skokem do hlubokého konce a použitím správného rsync je vždy dobré udělat suchý běh První. To vám umožní přesně vidět, co rsync zkopíruje a kde, před zálohováním dat. Vše, co potřebujete, je přidat -n možnost (zkratka pro „žádné změny“) Na váš příkaz k provedení zkušebního běhu:

rsync -ruv -n ~ / Source-Folder / ~ / Copy-Folder
rsync dry run

Jak ukazuje obrázek nahoře, ve skutečnosti nejsou přenášeny žádné soubory. Stále ale uvidíte, co by se stalo, kdybyste vynechali -n volba. Z tohoto důvodu je suchý běh v rsync extrémně rychlým a snadným preventivním krokem, zejména pokud používáte mnoho možností zřetězených dohromady.

Jde dále

Doufejme, že tento článek vám poskytl know-how nezbytné pro rychlé a efektivní zálohování dat z příkazového řádku. Rsync je však mimořádně všestranný nástroj, takže pokud jej najdete zálohovací potřeby přesahují potřebu této příručky Jak vytvořit zálohy dat na Ubuntu a dalších distrocíchKolik citlivých dat byste ztratili, pokud vaše disková jednotka zemřela? Samozřejmě potřebujete řešení zálohování, ale zálohování v systému Linux může být složité, pokud nevíte, co děláte ... Přečtěte si více , nebojte se zadat tento příkaz:

muž rsync
rsync manuál

Dokument, který vidíte, prochází všemi možnostmi, které jsou zde popsány, mnohem podrobněji spolu s mnoha dalšími. Vysvětluje například, jak vyloučit soubory podle jejich velikosti, užitečné pro odfiltrování prázdných nebo nadbytečných souborů.

Dáváte přednost zálohování dat pomocí příkazového řádku? Proč nebo proč ne?

V současné době studuje BIT a je Austin Luong vášnivým nadšencem Linuxu, který miluje proselytizaci svobodného softwaru. Také rád píše sci-fi, ale pouze v soukromí svého pevného disku.