Week 7
Obsah:
- Než začnete
- Navázání připojení FTP
- Běžné příkazy FTP
- Stahování souborů pomocí příkazu FTP
- Nahrávání souborů pomocí příkazu FTP
- Závěr
FTP (File Transfer Protocol) je standardní síťový protokol používaný k přenosu souborů do a ze vzdálené sítě.
V tomto tutoriálu vám ukážeme, jak používat příkaz Linux ftp pomocí praktických příkladů.
Ve většině případů použijete FTP klienta pro připojení ke vzdálenému serveru a stahování nebo odesílání souborů. Příkaz
ftp
je však užitečný, pokud pracujete na serveru bez GUI a chcete přenášet soubory přes FTP na nebo ze vzdáleného serveru.
Než začnete
Při přenosu dat přes FTP není připojení šifrováno. Pro bezpečný přenos dat použijte SCP.
Abyste mohli přenášet soubory, musíte mít alespoň oprávnění ke čtení ve zdrojovém souboru a oprávnění k zápisu v cílovém systému.
Při přenosu velkých souborů se doporučuje spustit příkaz ftp uvnitř relace obrazovky nebo tmux.
Adresář, ze kterého spouštíte příkaz
ftp
je místní pracovní adresář.
Navázání připojení FTP
-
Chcete-li otevřít připojení ftp ke vzdálenému systému, použijte příkaz
ftp
následovaný IP adresou vzdáleného serveru nebo názvem domény:ftp 192.168.42.77
Pokud je spojení navázáno, zobrazí se potvrzovací zpráva a budete vyzváni k zadání uživatelského jména FTP, v tomto příkladu je uživatelské jméno FTP
linuxize
:220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize
Po zadání uživatelského jména budete vyzváni k zadání hesla:
Password:
Pokud je heslo správné, vzdálený server zobrazí potvrzovací zprávu a výzvu
ftp>
.230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
jméno a vaši e-mailovou adresu.
Běžné příkazy FTP
Mnoho příkazů FTP je podobných nebo identických s příkazy, které byste zadali do příkazového řádku systému Linux.
Níže jsou uvedeny některé z nejčastějších příkazů FTP
-
help
nebo?
- seznam všech dostupných příkazů FTP.cd
- změna adresáře na vzdáleném počítači.lcd
- změna adresáře v místním počítači.ls
- seznam názvů souborů a adresářů v aktuálním vzdáleném adresáři.mkdir
- vytvoří nový adresář v aktuálním vzdáleném adresáři.pwd
- vytiskne aktuální pracovní adresář na vzdáleném počítači.delete
- odstraní soubor z aktuálního vzdáleného adresáře.rmdir
- odebere adresář z aktuálního vzdáleného adresáře.get
- zkopírujte jeden soubor ze vzdáleného na místní počítač.mget
- zkopírujte více souborů ze vzdáleného na místní počítač.put
- zkopírujte jeden soubor z místního do vzdáleného počítače.mput
- zkopíruje jeden soubor z místního do vzdáleného počítače.
Stahování souborů pomocí příkazu FTP
Po přihlášení je váš aktuální pracovní adresář domovským adresářem vzdáleného uživatele.
Při stahování souborů pomocí příkazu
ftp
budou soubory staženy do adresáře, ze kterého jste zadali příkaz
ftp
.
Řekněme, že chceme stáhnout soubory do adresáře
~/ftp_downloads
:
lcd ~/ftp_downloads
Chcete-li stáhnout jeden soubor ze vzdáleného serveru, použijte příkaz
get
. Chcete-li například stáhnout soubor s názvem
backup.zip
použijte následující příkaz:
get backup.zip
Výstup by měl vypadat asi takto:
200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
Chcete-li stáhnout více souborů najednou, použijte příkaz
mget
. Můžete zadat seznam jednotlivých jmen souborů nebo použít zástupné znaky.
mget backup1.zip backup2.zip
Při stahování více souborů budete vyzváni k potvrzení každého souboru.
mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)
Po dokončení stahování souborů ze vzdáleného serveru FTP ukončete spojení s
bye
nebo
quit
.
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
Nahrávání souborů pomocí příkazu FTP
Chcete-li nahrát soubor z lokálního adresáře na vzdálený server FTP, použijte příkaz
put
:
put image.jpg
Výstup by měl vypadat asi takto:
200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)
Chcete-li nahrát více souborů z místního adresáře na vzdálený server FTP, použijte příkaz
mput
:
mput image1.jpg image2.jpg
mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)
Při nahrávání více souborů budete vyzváni k potvrzení každého souboru, který chcete nahrát.
Po dokončení nahrávání souborů na vzdálený FTP server ukončete spojení s
bye
nebo
quit
.
Závěr
V tomto tutoriálu jste se naučili, jak pomocí příkazu ftp stahovat a odesílat soubory na svůj vzdálený server FTP.
ftp terminálJak používat Průzkumník souborů es k úpravě a úpravě systémových souborů na Androidu
Používáte kořenový telefon Android? Zjistěte, jak pomocí Průzkumníka souborů ES upravovat a upravovat systémové soubory v zařízení Android.
Jak používat linux sftp příkaz k přenosu souborů
SFTP (SSH File Transfer Protocol) je bezpečný souborový protokol používaný pro přístup, správu a přenos souborů přes šifrovaný přenos SSH. V tomto tutoriálu vám ukážeme, jak používat Linux `sftp` příkaz.
Jak používat příkaz scp pro bezpečný přenos souborů
V tomto tutoriálu vám ukážeme, jak používat příkaz scp prostřednictvím praktických příkladů a podrobných vysvětlení nejběžnějších možností scp.