GNU/Linux >> Znalost Linux >  >> Ubuntu

Použijte Rsync na vašem systému Ubuntu 20.04 Linux – průvodce krok za krokem?

Příkaz rsync známý také jako vzdálená synchronizace se používá pro přenos a synchronizaci souborů a adresářů mezi počítači, hostiteli, vzdálenými shelly a tak dále. Je to mocný nástroj, o kterém byste měli vědět, pokud pracujete s Linuxem.

Zde na LinuxAPT se podíváme na to, jak nainstalovat příkaz rsync na váš systém Ubuntu Linux, který lze také použít v jiných distribucích Linuxu.

Pokud chcete synchronizovat soubory pomocí příkazu scp, navštivte:https://linuxapt.com/blog/408-top-15-scp-command-examples-in-linux


Proč je rsync jedinečný?

Příkazy rsync používají kompresi a dekompresi při přijímání a odesílání souborů, což znamená, že spotřebují mnohem méně šířky pásma.

Rsync pouze aktualizuje rozdíly mezi zdrojem a cílem, protože používá protokol vzdálené aktualizace.

Podporuje také vlastníky, skupiny, odkazy, oprávnění a zařízení.

Chcete-li zobrazit další dostupné možnosti na rsync, použijte:

$ rsync –help


Jak nainstalovat rsync na váš systém Ubuntu Linux?

Chcete-li nainstalovat rsync, musíte v systému spustit následující příkaz:

$ sudo apt-get install rsync


Jaká je syntaxe Rsync?

Syntaxe rsync je uvedena níže.

1. Přenos nebo synchronizace z místního na místní:

$ rsync {option} {source} {destination}

2. Místní na vzdálený přenos nebo synchronizace:

$ rsync {option} {source} {user@host:destination}

3. Vzdálený k místnímu přenosu nebo synchronizaci:

$ rsync {option} {user@host:destination} {destination}

Tady,

  • Zdroj je zdrojový adresář.
  • Cíl je cílový adresář.
  • Možností jsou možnosti příkazu rsync.
  • Uživatel je vzdálené uživatelské jméno.
  • Host je IP nebo název vzdáleného hostitele.


Jak používat rsync?

1. Zkopírujte soubory lokálně

Chcete-li kopírovat soubory lokálně, použijte:

$ rsync –a {filename} {destination}

Zde zkopírujeme „source.zip“ z našeho aktuálního adresáře do Dokumentů.

Můžete zkontrolovat, zda byl soubor zkopírován, uvedením všech souborů a adresářů v Dokumentech pomocí:

$ ls

Uvidíte, že „source.zip“ je přítomen v adresáři Documents.

Pokud do cíle nepřidáte název souboru, zkopíruje se stejný název jako zdrojový soubor. Chcete-li změnit název cílového souboru, použijte:

$ rsync –a {filename} {destination/filename}

V našem případě znovu zkopírujeme „source.zip“, ale tentokrát jej přejmenujeme na „destination.zip“.

"destination.zip" byl zkopírován do adresáře Documents.


2. Zkopírujte obsah adresáře do cílového umístění

Pomocí níže uvedeného příkazu můžete zkopírovat obsah vašeho zdrojového adresáře do cíle:

$ rsync –av {source}/ {destination}

Nyní uvidíte, že obsah adresáře "Source" se kopíruje do adresáře "Destination".


3. Zkopírujte celý adresář do cílového umístění

Pokud chcete pouze zkopírovat obsah vašeho adresáře do cíle, použijte:

$ rsync –av {source} {destination}

Nyní uvidíte, že adresář "Source" a jeho obsah jsou zkopírovány do adresáře "Destination".


4. Zobrazit průběh

Pro zobrazení průběhu použijte:

$ rsync –rv –progress {source} {destination}


5. Ignorujte soubory

Pokud chcete ignorovat určité soubory, použijte:

$ rsync -vr --exclude '{condition}' {source} {destination}

Adresář "Source" bude obsahovat nějaké soubory, když spustíte příkaz "ls".

Soubory začínající na „s“ můžete ignorovat.


6. Seznam souborů a adresářů

rsync lze použít k zobrazení obsahu zdroje:

$ rsync {filename}

Tento příkaz zobrazí obsah adresáře Dokumenty.


7. Zkopírujte soubory z místního na vzdálený počítač

Pro přesun souborů na vzdálený počítač budete muset nainstalovat openssh-server. Příkaz k tomu je:

$ sudo apt update
$ sudo apt install openssh-server

Jakmile je toto nainstalováno, můžete pomocí níže uvedeného příkazu přesunout svůj soubor nebo adresář:

$ rsync –a {source} {remote username@remote IP:/destination}

Budete požádáni o heslo vzdáleného počítače.


8. Zkopírujte soubory ze vzdáleného počítače na místní počítač

Můžete použít níže uvedený příkaz jako ve výše uvedeném příkladu:

$ rsync –a {remote source} {local username@local IP:/destination}


9. Přidejte aktuální datum do cílového souboru

Datum můžete přidat k názvu cílového souboru nebo adresáře pomocí:

$ rsync -av /home/test/Desktop/Linux /home/test/Desktop/rsync$(date +\\%Y-\\%m)

Zobrazení rozdílů mezi zdrojovými a cílovými soubory

Následující příkaz lze použít k zobrazení rozdílů mezi zdrojovými a cílovými soubory:

$ rsync –avzi {source}/ {destination}/

Tady,

Parametr "f" znamená soubor. Mezi další parametry patří:

  • t:změna časového razítka
  • d:změna cíle
  • s:změna velikosti souboru


10. Omezte šířku pásma při přenosu souborů

Chcete-li omezit šířku pásma při přenosu souborů, použijte:

$ rsync -vr --bwlimit=1000 {source}/* {destination}

Jak odinstalovat rsync z vašeho Ubuntu 21.04?

K odinstalaci pouze balíčku rsync můžeme použít následující příkaz:

$ sudo apt-get remove rsync

K odstranění konfigurací rsync, dat a všech jejich závislostí můžeme použít následující příkaz:

$ sudo apt-get -y autoremove --purge rsync



Ubuntu
  1. Zálohujte svá data na Ubuntu 20.04 pomocí Fwbackups – průvodce krok za krokem?

  2. Nainstalovat Anki Learning System na Ubuntu 21.04 LTS – průvodce krok za krokem?

  3. Nainstalovat Mousepad Editor na Ubuntu 20.04 LTS - Průvodce krok za krokem?

  1. Instalace stromové řádky na systém Ubuntu 20.04 LTS – průvodce krok za krokem?

  2. Nainstalujte a používejte Linuxbrew na systému Linux Ubuntu 20.04 LTS

  3. Instalační obrazovka na Linux Mint 20 – průvodce krok za krokem?

  1. Nainstalovat Linux Dash na Ubuntu 20.04 LTS – průvodce krok za krokem?

  2. Nainstalovat FreeIPA na Ubuntu 20.04 LTS – průvodce krok za krokem?

  3. Upgrade Ubuntu 20.04 na Ubuntu 20.10 – průvodce krok za krokem?