Úsporné kopírování mezi servery pomocí SSH

Kopírování dat mezi servery lze provést pomocí různých nástrojů, jako je SSH, SCP a Rsync. Zde je popis každého z těchto příkazů:

  1. SSH (Secure Shell):
    Příkaz SSH se používá k vzdálenému přihlášení na jiný server a spuštění příkazů na tomto vzdáleném serveru. Pro kopírování souborů pomocí SSH můžete použít například kombinaci příkazů s využitím standardních příkazů Unixu, jako je tar a gzip.

Příklad: Kopírování složky /cesta/k/slozce ze vzdáleného serveru na místní server:

ssh uživatel@vzdálený_server "tar czf - /cesta/k/slozce" | tar xzf -

Tento příklad vytváří tar archiv ze vzdálené složky na vzdáleném serveru a přenáší ho pomocí SSH přes síť na místní server. Poté se na místním serveru rozbalí do aktuálního adresáře.

  1. SCP (Secure Copy):
    SCP je příkaz pro bezpečné kopírování souborů mezi dvěma vzdálenými servery nebo mezi vzdáleným serverem a lokálním počítačem. Přenos probíhá přes SSH.

Příklad: Kopírování souboru soubor.txt ze vzdáleného serveru na místní server:

scp uživatel@vzdálený_server:/cesta/k/soubor.txt /cesta/na/místní/server/

Tento příklad zkopíruje soubor soubor.txt ze vzdáleného serveru na místní server do určené cesty.

  1. Rsync:
    Rsync je užitečný nástroj pro synchronizaci a zálohování souborů mezi různými servery. Rsync může kopírovat soubory a složky lokálně nebo mezi různými servery pomocí síťového spojení SSH.

Příklad: Synchronizace složky /cesta/k/slozce mezi dvěma servery:

rsync -avz -e ssh uživatel@vzdálený_server:/cesta/k/slozce /cesta/na/místní/server/

Tento příklad synchronizuje obsah složky /cesta/k/slozce ze vzdáleného serveru na místní server. Přepínač -avz zajišťuje, že se zachovávají atributy souborů a složek a že se použije komprese pro přenos dat. Přepínač -e ssh specifikuje použití SSH pro přenos.

Doufám, že vám tyto informace pomohly.

1 názor na “Úsporné kopírování mezi servery pomocí SSH”

Diskuze

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Přejít nahoru