GNU/Linux >> Znalost Linux >  >> Linux

Jak přenášet soubory v Linuxu pomocí SCP a Rsync

V tomto tutoriálu vysvětlíme, jak používat SCP (Secure Copy) a Rsync, dva příkazy, které lze použít k přenosu souborů mezi dvěma počítači.

Můžeme například zkopírovat soubor nebo adresář z místního do vzdáleného nebo ze vzdáleného do místního systému.

Při použití scp pro přenos souborů je vše zašifrováno, takže citlivé detaily nejsou odhaleny.

V tomto tutoriálu uvádíme příklady, jak používat scp a rsync příkazy pro přenos souborů.

SCP (Secure Copy)

scp kopíruje soubory mezi hostiteli v síti.

Pro přenos dat používá ssh(1) a používá stejnou autentizaci a poskytuje stejné zabezpečení jako ssh(1).

 scp příkaz spoléhá na ssh pro přenos dat proto vyžaduje ssh klíč nebo heslo pro ověření na vzdálených systémech.

Můžete si přečíst více o tom, jak nastavit klíče ssh.

Obecná syntaxe a použití scp je:

scp [OPTION] [user@]local:]file1 [user@]remote:]file2

scp poskytuje řadu možností, které jsou podrobněji vysvětleny.

Přenos souborů z místního do vzdáleného pomocí SCP

Chcete-li zkopírovat nebo přenést soubor z místního počítače na vzdálený počítač, spusťte následující příkaz:

scp image.png [email protected]:/remote/directory

Kde:

  • image.png je název souboru, který chceme přenést z místního na vzdálený,
  • remote_username je uživatel na vzdáleném serveru,
  • 10.10.0.1 je adresa IP serveru,
  • /dálkový ovladač/adresář je cesta k adresáři, do kterého chceme soubor zkopírovat.

Poznámka: Pokud neurčíte vzdálený adresář, soubor se zkopíruje do domovského adresáře vzdáleného uživatele.

Když stisknete enter, budete vyzváni k zadání hesla vzdáleného uživatele a přenos začne.

Vynechání názvu souboru z cílového umístění zkopíruje soubor s původním názvem. Pokud chcete soubor uložit pod jiným názvem, musíte zadat nový název:

Například:

scp image1.png [email protected]:/remote/directory/new_image.png

Přenos souborů ze vzdáleného na místní pomocí SCP

Chcete-li přenést soubor ze vzdáleného počítače do místního počítače, spusťte následující příkaz:

scp [email protected]:/remote/directory/new_image.png /local/directory

Rekurzivní přenos adresáře z místního na vzdálený

Chcete-li přenést adresář a veškerý jeho obsah z místního počítače do vzdáleného hostitele, použijte následující příkaz:

scp -rp sourcedirectory user@dest:/path

Poznámka:Toto vytvoří zdrojový adresář uvnitř /path, takže soubory budou v /cesta/zdrojový adresář

Rsync

Jako scprsync se používá ke kopírování souborů buď na nebo ze vzdáleného hostitele, nebo lokálně na aktuálním hostiteli.

rsync se obecně používá k přenosu velkých souborů.

Přenos souboru z místního na vzdálený pomocí Rsync

Chcete-li zkopírovat soubor z místního počítače na vzdálený hostitel s rsynch , spusťte následující příkaz

rsync -ave ssh mydirectory [email protected]:/remote/directory/

Závěr

V tomto tutoriálu jste se naučili používat scp a rsync příkaz ke kopírování souborů a adresářů mezi dvěma počítači.


Linux
  1. Jak přenášet soubory mezi servery v Linuxu pomocí SCP a FTP

  2. Jak najít velké soubory linux pomocí příkazů find a du

  3. Zkopírujte soubory pomocí SCP a Rsync

  1. Jak najít soubory s oprávněními SUID a SGID v Linuxu

  2. Jak komprimovat soubory a adresáře v systému Linux (s příklady)

  3. Jak používat rsync z Windows PC na vzdálený Linux server?

  1. Příkaz SCP v Linuxu:Jak jej používat, s příklady

  2. Příkaz SCP Linux – Jak přenášet soubory SSH ze vzdáleného do místního

  3. Jak bezpečně přenášet soubory pomocí příkazu SCP v systému Linux