Jak používat příkaz Rsync v Linuxu

Jak Pouzivat Prikaz Rsync V Linuxu



Synchronizace souborů a dat mezi více servery je zásadní pro bezproblémové fungování. Naštěstí je online k dispozici mnoho nástrojů pro synchronizaci souborů a Rsync je jedním z nich. Rsync je jedním z nejpopulárnějších a nejrozšířenějších nástrojů pro vzdálenou synchronizaci dat v Linuxu.

Rsync nabízí efektivní přenos souborů, zachování metadat souborů, aktualizaci existujících souborů, částečné přenosy a další. Díky tomu je Rsync ideální volbou pro téměř všechny administrátory. Takže tato příručka bude o použití příkazu Rsync v Linuxu bez potíží.







Jak používat příkaz Rsync v Linuxu

Většina distribucí Linuxu obsahuje nástroj Rsync, ale musíte jej nainstalovat pomocí následujícího příkazu:



Operační systém Příkaz
Debian/Ubuntu sudo apt install rsync
Fedora sudo dnf nainstalovat rsync
Arch Linux sudo pacman -Sy rsync

Po dokončení instalace spusťte níže uvedený příkaz pro zahájení synchronizace dat mezi zdrojem a cílem:



rsync zdroj cílová

Zde byste měli nahradit zdroj adresářem, ze kterého chcete data synchronizovat, a cíl adresářem, kam chcete tato data uložit. Synchronizujme například adresáře Videa a Dokumenty spuštěním následujícího příkazu:





rsync Videa Dokumenty

  rsync-command-in-linux

Pokud chcete kopírovat a vkládat data v rámci stejného systému, použijte následující příkaz:



sudo rsync - avz / zdroj / cesta / cílová / cesta /
  1. „-a“ nebo „–archiv“ zachovává atributy souboru během přenosu dat.
  2. Volba „-v“ nebo „–verbose“ slouží k zobrazení přenášených dat.
  3. I když je to volitelné, měli byste použít možnost „-z“ nebo „–compress“ ke kompresi dat během přenosu. To pomáhá urychlit proces synchronizace.

Vezměme si příklad a použijte výše uvedený příkaz rsync k synchronizaci souborů z adresáře Scripts do adresáře Python:

sudo rsync - avz ~ / Skripty ~ / Krajta

Primárním účelem rsync je navíc vzdálený přenos dat mezi dvěma zařízeními nebo servery připojenými přes síť:

rsync -z -To je ssh uživatel @ vzdálený_hostitel: / zdroj / cesta / / cílová / cesta

Zde možnost „-e ssh“ přikazuje vašemu systému, aby pro tuto transakci použil zabezpečený shell/SSH. Kromě toho, pokud systém během vzdáleného přenosu souborů narazí na nějaké přerušení, nemějte obavy. Můžete jej obnovit pomocí možnosti „-částečné“:

rsync --částečný -z -To je ssh uživatel @ vzdálený_hostitel: / zdroj / cesta / / cílová / cesta

Suchý běh

Rsync zahájí přenos souboru ihned po zadání příkazu. Proto, abyste se vyhnuli jakýmkoli nezamýšleným následkům, měli byste vždy nejprve provést chod nasucho. Během zkušebního provozu váš systém jednoduše předvede akce vašeho příkazu bez skutečného přenosu dat. Proto zde můžete přidat možnost „–suchý běh“ pro spuštění běhu nasucho. Chcete-li například zjistit, co se stane během synchronizace dat z adresáře Python do adresáře Scripts, použijte:

rsync - avz -- chod nasucho ~ / Python ~ / Skripty

Vytvořte identické servery

V případě, že jsou v cílovém adresáři nějaké soubory, které nejsou dostupné ve zdrojovém adresáři, vede to k nejednotnosti a v některých případech i ke zbytečnému zabírání disku. Takže můžete použít možnost „–delete“ k odstranění dat z cíle, která nejsou přítomna ve zdroji. Například:

rsync -z --vymazat / zdroj / cesta / / cílová / cesta /

Zobrazit průběh během přenosů

Pokud chcete vidět průběh vašeho převodu, zadejte možnost „–progress“, aby se zobrazil indikátor průběhu. Například při aktivaci indikátoru průběhu poskytne výše uvedený příklad následující výsledky:

rsync - avz --pokrok ~ / Python ~ / Skripty

Rychlé shrnutí

Zvládnutí příkazů rsync vám umožní efektivně přenášet soubory na místní i vzdálené hostitele. Je to robustní nástroj pro synchronizaci dat na různých místech. Tato příručka podrobně vysvětluje, jak používat příkaz rsync v systému Linux. Nejprve se podíváme na instalaci rsync na systémech Linux. Poté komplexně demonstruje různé příkazy a metody rsync podle případů použití.