FTP je protokol pro přenos souborů. SFTP je bezpečný FTP. V tomto článku se podíváme na to, jak se připojit a přihlásit se ke vzdálenému ftp serveru pro stahování a odesílání souborů pomocí příkazu ftp nebo sftp. Většina příkazů ftp je použitelná pro sftp. Takže kdekoli je zmíněno ftp, můžete také použít sftp.
1. Připojte se k serveru FTP
Připojte se ke konkrétnímu FTP serveru pomocí ftp příkaz, jak je uvedeno níže.
Syntaxe:
$ ftp IP/hostname or $ ftp ftp> open IP/hostname
Můžete přímo otevřít spojení se vzdáleným hostitelem pomocí jeho IP nebo názvu hostitele z příkazového řádku. Můžete také přejít na výzvu ftp a použít příkaz open pro připojení ke vzdálenému hostiteli.
K přihlášení budete požádáni o uživatelské jméno a heslo. Na některých veřejných serverech FTP můžete jako heslo pro připojení použít „anonymní“ uživatelské jméno s libovolnou e-mailovou adresou.
2. Stáhněte soubor pomocí ftp
Použijte příkaz get ke stažení souboru ze vzdáleného ftp serveru, jak je ukázáno níže.
ftp> get FILENAME
Chcete-li stahovat soubory, musíte být ve správném režimu. tj. binární nebo ascii režim. Použijte režim ASCII pro přenos textových souborů a binární režim pro všechny ostatní typy souborů.
Stáhněte soubor a uložte jej pod jiným názvem. V následujícím příkladu bude soubor index.html stažen a uložen jako my.html na místní server.
ftp> get index.html my.html Fetching /home/groups/index.html to my.html /home/groups/index.html 100% 2886 1.4KB/s 00:02
3. Změna režimu FTP na binární nebo ascii
Přejděte do režimu ftp Ascii
ftp> ascii 200 Type set to A.
Přejděte do binárního režimu ftp
ftp> binary 200 Type set to I.
4. Nahrání souboru na FTP server
Použijte příkaz put k nahrání souboru na vzdálený ftp server, jak je uvedeno níže.
ftp> put filename
5. Změna vzdáleného a místního adresáře
Kromě stahování nebo nahrání souboru můžete chtít změnit buď vzdálený nebo místní adresář, což můžete provést pomocí cd a lcd respektive.
Změňte aktuální adresář vzdáleného serveru pomocí příkazu cd
ftp> pwd 257 "/myftpserver" is current directory. ftp> cd dir1 250 CWD command successful. "/myftpserver/dir1" is current directory. ftp> pwd 257 "/myftpserver/dir1" is current directory.
Změňte aktuální adresář místního počítače pomocí příkazu lcd
ftp> ! $ pwd /home/sathiya/FTP $ exit exit ftp> lcd /tmp Local directory now /tmp ftp> ! $ pwd /tmp
Poznámka:
- spouští se ! vás zavede do skořápky.
- výzva začíná ftp> je ftp prompt.
- výzva začíná $ je příkazový řádek shellu.
6. Výpis obsahu vzdáleného adresáře z FTP
Obsah vzdáleného adresáře můžete zobrazit pomocí ls / směr příkaz.
ftp> ls
7. Nápověda FTP
Zadejte nápovědu nebo ? pro zobrazení seznamu všech dostupných ftp příkazů.
Pro podrobnou nápovědu ke konkrétnímu příkazu ftp použijte:
ftp> help COMMAND
8. Stažení více souborů pomocí příkazu mget
mget je pro načítání více souborů z ftp serveru. Ke stažení více souborů můžete použít globs. Například *.html stáhne všechny html soubory. Globální expanze se provádí na vzdáleném serveru. Záleží tedy na operačním systému vzdáleného serveru.
ftp> mget *.html Fetching /ftptest/features.html to features.html /ftptest/features.html 100% 2256 2.2KB/s 00:01 Fetching /ftptest/index.html to index.html /ftptest/index.html 100% 2886 2.8KB/s 00:01 Fetching /ftptest/othertools.html to othertools.html /ftptest/othertools.html 100% 2282 2.2KB/s 00:01 Fetching /ftptest/samplereport.html to samplereport.html /ftptest/samplereport.html 100% 15KB 7.3KB/s 00:02 Fetching /ftptest/usage.html to usage.html /ftptest/usage.html 100% 2340 2.3KB/s 00:01
Chcete-li zobrazit názvy souborů před stažením, můžete také použít příkaz mls, jak je uvedeno níže.
ftp> mls *.html - /ftptest/features.html /ftptest/index.html /ftptest/othertools.html /ftptest/samplereport.html /ftptest/usage.html
9. Nahrání více souborů pomocí příkazu mput
Použijte mput k nahrání více souborů dohromady. Funguje to podobně jako příkaz mget. Následující příklad nahraje celý soubor *.html z místního serveru na vzdálený server.
ftp> mput *.html
10. Ukončete připojení FTP
Aniž byste opustili výzvu ftp, možná budete chtít otevřít připojení k jinému serveru. V takovém případě spusťte zavřít příkaz.
ftp> open ftp.your_server.com Already connected to NNN.com, use close first. ftp> close 221 Goodbye. ftp> open ftp.your_server.com