GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz Rsync v linuxu?

Rsync je důležitý příkaz v Linuxu a používá se k synchronizaci nebo kopírování souborů a adresářů v rámci místního a vzdáleného serveru. Jedná se o rychlý a neobyčejně všestranný nástroj pro kopírování souborů. Jednou z důležitých funkcí tohoto příkazu je „Algoritmus Delta Transfer Algorithm (DTA)“ . Znamená to, že pouze zkopíruje změny ze zdroje do cíle, místo aby zkopíroval celý soubor nebo adresáře. Tím se také sníží množství dat odesílaných přes síť. Lidé běžně tento příkaz používají pro každodenní zálohování, obnovu a zrcadlení.

V tomto článku budeme diskutovat o použití RSYNC příkazy různými způsoby.

  1. Kopírovat/synchronizovat soubor lokálně

    Předpokládejme, že chceme zkopírovat soubor „abc.txt“ z jednoho umístění do složky etc.

    #rsync -zvh abc.txt /etc
  2. Kopírovat/synchronizovat adresář lokálně

    Předpokládejme, že chceme zkopírovat nebo synchronizovat adresář „testdir“ do složky „etc“

    #rsync -zavh testdir /etc
  3. Kopírujte soubory a adresáře rekurzivně lokálně

    Předpokládejme, že v domovském adresáři uživatele A máme více souborů a adresářů, pro rekurzivní kopírování souborů a adresářů použijte příkaz níže, pro rekurzivní kopírování souborů a adresářů použijte volbu -a nebo -r.

    #rsync -zrvh file2.txt testdir11 /etc 

    Tyto soubory a adresáře můžete zkontrolovat pomocí „příkazu ls“.
  4. Kopírování nebo synchronizace souborů a adresářů z místního do vzdáleného systému Předpokládejme, že chceme zkopírovat soubor „/etc/abc.txt“ z místního počítače do vzdáleného počítače

    #rsync -zarvh /etc/abc.txt [email protected]***.***.72
  5. Kopírujte nebo synchronizujte soubory a adresáře ze vzdáleného počítače do místního systému

    Předpokládejme, že chceme zkopírovat soubory a adresáře ze vzdáleného počítače do našeho místního systému, v níže uvedeném příkladu kopíruji vzdálený soubor „newfile.txt“ na svém místním počítači do složky /etc

    #rsync -zarvh [email protected]***.***.72 /etc
  6. Zobrazení průběhu synchronizace ve výstupu příkazu rsync

    Pokud chcete vidět průběh synchronizace nebo kopírování v příkazu rsync, použijte „–progress“,

    #rsync -avh --progress [email protected]_address:/opt/rpms_db /tmp
  7. Smažte soubory v cíli, pokud se nenachází ve zdroji

    Pokud jste již synchronizovali soubory ze zdroje do cíle a ze zdroje jste soubory smazali, můžete vynutit příkaz rsync, aby smazal soubory v cíli pomocí možnosti –delete, příklad je uveden níže

    #rsync -avz --delete /opt/rpms_db [email protected]_address:/tmp/rpms_db
  8. Omezte velikost přenosu souborů

    Pokud nechcete přenášet nebo kopírovat velké soubory pomocí rsync, použijte volbu '–max-size={specify-size-here}', pokud přenos nechceme soubory, které jsou větší než 1024 kB, můžete to provést podle níže uvedeného příkazu Poznámka:Použijte symbol M pro mb a G pro GB.

    #rsync -avz --max-size='500K' /opt/rpms_db [email protected]_address:/tmp

Linux
  1. Jak používat příkaz sed pro Linux

  2. Jak používat Linuxový příkaz grep

  3. Jak používat příkaz historie v Linuxu

  1. Linuxový příkaz rsync:jak jej používat

  2. Jak používat Linuxový příkaz find k hledání souborů

  3. Jak používat příkaz „screen“ v Linuxu

  1. Jak používat příkaz historie Linuxu

  2. Jak používat příkaz md5sum v Linuxu

  3. Jak používat příkaz id v Linuxu