GNU/Linux >> Znalost Linux >  >> Linux

Zkopírujte soubory pomocí SCP a Rsync

Tento článek popisuje, jak přenést soubor ze vzdáleného serveru a na něj.

Kopírování souborů a adresářů pomocí SCP nebo Rsync

K přenosu souborů na vzdálený server můžete použít SecureShell (SSH) nebo Remote Sync (Rsync). Zabezpečené kopírování (SCP) používá SSH ke kopírování pouze souborů nebo adresářů, které vyberete. Při prvním použití Rsync zkopíruje všechny soubory a adresáře a poté zkopíruje pouze soubory a adresáře, které jste změnili. Nekopíruje znovu všechny soubory a adresáře.

Příklady SSH a SCP

Zkopírujte soubor ze vzdáleného serveru:

~$ scp [email protected]:/path/file_name /local/destination/path/

Zkopírujte adresář ze vzdáleného serveru:

~$ scp -r [email protected]:/path/directory[/] /local/destination/path/

Zkopírujte soubor na vzdálený server:

~$ scp /local/path/file_name [email protected]:/destination/path/

Zkopírujte adresář na vzdálený server:

~$ scp  -r /local/path/directory[/]  [email protected]:/destination/path/

Příklady Rsync

Protože Rsync přenáší soubory rekurzivně, nemusíte přidávat -r vlajka. K přenosu souborů archivovaným nebo komprimovaným způsobem můžete použít následující příkazy:

  • -a nebo --archive :Stejně jako rekurze tato možnost zachovává charakteristiky zdroje, jako jsou oprávnění.
  • -v nebo --verbose :Tato možnost vám během přenosu zobrazí další informace.
  • -z nebo --compress :S touto volbou Rsync komprimuje data souboru odeslaná do cílového počítače.

Zkopírujte soubor ze vzdáleného serveru:

	~$ rsync [-avz] [email protected]:/path/file_name /local/destination/path/

Zkopírujte adresář ze vzdáleného serveru:

	~$ rsync [-avz] [email protected]:/path/directory[/] /local/destination/path/

Zkopírujte soubor na vzdálený server:

	~$ rsync [-avz] /local/path/file_name [email protected]:/destination/path/

Zkopírujte adresář na vzdálený server:

	~$ rsync [-avz] /local/path/directory[/]  [email protected]:/destination/path/

Poslední lomítko na zdrojové cestě

Koncové lomítko ( / ) na zdrojové cestě mění chování přenosu tak, aby se v cíli nevytvářela další úroveň adresáře. S lomítkem Rsync zkopíruje obsah adresáře bez vytvoření nové složky. Bez lomítka vytvoří nový adresář s názvem zdrojového adresáře. Následují příklady s a bez lomítka:

~$ rsync [-avz] /local/path/directory/ [email protected]:/destination/path/

~$ rsync [-avz] /local/path/directory [email protected]:/destination/path/

Pomocí karty Zpětná vazba můžete přidat komentáře nebo položit otázky. Můžete s námi také zahájit konverzaci.


Linux
  1. Zálohujte své soubory pomocí rsync

  2. Odstraňte problémy s kopírováním a vkládáním pomocí vzdálené plochy

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

  1. Najděte a zkopírujte soubory

  2. Oblíbené rsync tipy a triky

  3. Může scp kopírovat adresáře rekurzivně?

  1. Obnovte oddíly a soubory pomocí TestDisk

  2. Jak bezpečně kopírovat soubory mezi hostiteli Linuxu pomocí SCP a SFTP

  3. Naučte se kopírovat soubory a složky z/na jiný server