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 user@IP.address:/path/file_name /local/destination/path/
Zkopírujte adresář ze vzdáleného serveru:
~$ scp -r user@IP.address:/path/directory[/] /local/destination/path/
Zkopírujte soubor na vzdálený server:
~$ scp /local/path/file_name user@IP.address:/destination/path/
Zkopírujte adresář na vzdálený server:
~$ scp -r /local/path/directory[/] user@IP.address:/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:
-anebo--archive:Stejně jako rekurze tato možnost zachovává charakteristiky zdroje, jako jsou oprávnění.-vnebo--verbose:Tato možnost vám během přenosu zobrazí další informace.-znebo--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] user@IP.address:/path/file_name /local/destination/path/
Zkopírujte adresář ze vzdáleného serveru:
~$ rsync [-avz] user@IP.address:/path/directory[/] /local/destination/path/
Zkopírujte soubor na vzdálený server:
~$ rsync [-avz] /local/path/file_name user@IP.address:/destination/path/
Zkopírujte adresář na vzdálený server:
~$ rsync [-avz] /local/path/directory[/] user@IP.address:/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/ user@IP.address:/destination/path/
~$ rsync [-avz] /local/path/directory user@IP.address:/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.