GNU/Linux >> Znalost Linux >  >> Ubuntu

Zkopírujte data pomocí rsync na Ubuntu

Rsync (Remote sync) je užitečný synchronizační nástroj pro kopírování a synchronizaci souborů a adresářů v místních a vzdálených systémech Linux. Můžete synchronizovat soubory mezi dvěma adresáři na stejném počítači, mezi adresáři ve dvou systémech ve stejné síti a mezi dvěma adresáři na vzdáleném systému.

V tomto článku popíšu některé běžné případy použití rsync v Linuxu.

Instalace Rsync na Ubuntu

Rsync je předinstalován s některými distribucemi Linuxu. Pokud není předinstalovaný, můžete jej nainstalovat pomocí níže uvedeného příkazu:

sudo apt install rsync

Pomocí Rsync

Základní syntaxe rsync je:

# rsync [možnosti] [zdroj] [cíl]

V možnostech , můžete zadat různé parametry.

Kopírovat soubory lokálně

Chcete-li zkopírovat všechny soubory ze zdrojového adresáře do cílového adresáře, zadejte níže uvedený příkaz:

rsync /home/tin/Documents/*.odc /home/tin/Desktop/data

Po spuštění výše uvedeného příkazu jsou všechny .odc soubory ve zdrojovém adresáři /home/tin/Documents budou zkopírovány do cílového adresáře /home/tin/Desktop/data .

Kopírování souborů z místního do vzdáleného systému

Rsync umí kopírovat soubory přes síť, vše, co potřebujete, je přihlášení SSH vzdáleného serveru nebo plochy.

Příklad:

rsync -e ssh /var/www/ [email protected]:/var/www/

Tento příkaz zkopíruje obsah místní složky /var/www do složky /var/www systému na IP 192.168.0.100. K přihlášení do vzdáleného systému používá uživatele „root“.

Kopírování souborů podle velikosti

Můžete také určit maximální velikost souboru, který lze zkopírovat pomocí rsync. Řekněme, že v tomto případě udávám maximální velikost na 0,2 kB. Soubory o velikosti větší než tato nebudou zkopírovány do /home/tin/Desktop/data.

rsync --max-size=0.2k /home/tin/Documents/*.odc /home/tin/Desktop/data

Minimální velikost

Podobně můžete také určit minimální velikost, kterou lze kopírovat pomocí rsync.

V tomto příkladu udávám minimální velikost 30 kB. Soubory o velikosti menší než 30 kB nebudou pomocí rsync zkopírovány.

rsync --min-size=30k /home/tin/Documents/*.odc /home/tin/Desktop/data

Zobrazit průběh

Můžete také zobrazit průběh kopírování souborů pomocí rsync. Přidat –pokrok v příkazu rsync v syntaxi, jak je uvedeno níže:

rsync --min-size=20k --progress /home/tin/Documents/*.odc /home/tin/Desktop/data

Zkopírujte celou složku pomocí rsync

Podobně jako u souborů můžete také zkopírovat celou složku a soubory v ní obsažené pomocí příkazu rsync.

Přidejte níže uvedený příkaz do terminálu:

rsync --recursive /home/tin/Documents/ /home/tin/Desktop/documents

Vyloučit soubory

Můžete také vyloučit určité soubory při kopírování souboru a složky pomocí rsync.

rsync -r --exclude="*.odc" /home/tin/Documents/ /home/tin/Desktop/documents

Zadáním následujícího příkazu budou všechny soubory zkopírovány ze zdroje do cíle kromě souborů .odc.

To je vše, co bylo základní použití nástroje rsync. Pomocí rsync můžete kopírovat a synchronizovat soubory mezi různými adresáři v operačním systému Linux.


Ubuntu
  1. Šifrujte svá data pomocí EncFS na Ubuntu 15.10

  2. Protokolovat pouze přenesené soubory pomocí Rsync?

  3. Nelze dešifrovat textové soubory pomocí Openssl na Ubuntu 18.04?

  1. Jak přenášet soubory pomocí Rsync přes SSH

  2. Zálohujte své soubory pomocí rsync

  3. Zkopírujte soubory pomocí SCP a Rsync

  1. Jak vyloučit soubory a adresáře pomocí Rsync

  2. Jak přenášet soubory pomocí Rsync přes SSH

  3. Jak šifrovat soubory pomocí Tomb na Ubuntu 16.04 LTS