GNU/Linux >> Znalost Linux >  >> Linux

Průvodce FTP a SFTP pro začátečníky s 10 příklady

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

Linux
  1. Bash pro průvodce smyčkou a příklady

  2. Výukový program příkazů Linux factor pro začátečníky (s příklady)

  3. Linux ano Příkazový kurz pro začátečníky (s příklady)

  1. Rozšíření Linuxu Command Tutorial pro začátečníky (s příklady)

  2. Linux nproc Command Tutorial pro začátečníky (s příklady)

  3. Průvodce pro začátečníky ke správě uživatelů a skupin v Linuxu

  1. Linux Zip a Unzip Command s příklady

  2. Kali Linux Review and Installation Guide se snímky obrazovky

  3. Přehled FTP a SFTP