Použijte jednu z následujících možností připojení k serveru:
|
1
2
3
|
ftp ftp.example.com
ftp 1.2.3.4
ftp user@ftp.example.com
|
Pro autentizaci s uživatelskými oprávněními musíte znát uživatelské jméno a heslo; jinak se můžete přihlásit jako anonymní uživatel. Zkusme se přihlásit na ftp.freebsd.org jako anonym. Otevřete terminál a spusťte příkaz:
|
1
|
ftp ftp.freebsd.org
|
Relace probíhá následujícím způsobem:
|
1
2
3
4
5
6
7
8
9
10
11
|
Pokus o připojení 2001:6c8:2:600::132...
Pokus o připojení 2001:4f8:0:2::e...
Pokus o připojení 149.20.64.73...
Připojeno k ftp.freebsd.org.
220 Vítejte na freebsd.isc.org.
Jméno (ftp.freebsd.org:logi.cc): ftp
331 Prosím zadejte heslo.
Heslo: ftp
230 Přihlášení proběhlo úspěšně.
Vzdálený systém typu je UNIX.
Používá se binární režim pro přenos souborů.
|
Po zadání vlastního uživatelského jména a hesla pro server ftp.example.com se zobrazí řádek:
|
1
|
ftp>
|
Poté můžete používat ftp server pomocí příkazů.
Úkol: Zobrazit soubory v adresáři
|
1
|
ftp> ls
|
Úkol: Změnit adresář
|
1
|
ftp> cd JménoAdresáře
|
Úkol: Stáhnout nebo zkopírovat soubor
Pro zkopírování jednoho souboru z vzdáleného ftp serveru na váš počítač použijte příkaz get.
|
1
2
|
get fileName
get fileName newFileName
|
Aby bylo možné zkopírovat soubor README.TXT z ftp.freebsd.org, musíte se nacházet v adresáři, kde se tento soubor nachází, a spustit příkaz
|
1
|
ftp> get README.TXT
|
Zde je výstup tohoto příkazu:
|
1
2
|
ftp> lcd /cesta/do/nového/adresáře
ftp> lcd /tmp
|
Aktuální adresář zjistíte příkazem:
|
1
|
ftp> lpwd
|
Příkaz lpwd zobrazuje aktuální adresář na lokálním počítači. Pro zjištění adresáře na vzdáleném FTP serveru použijte příkaz pwd:
|
1
|
ftp> pwd
|
Stáhnout více souborů
Pro stažení více souborů najednou z vzdáleného FTP serveru na místní počítač použijte příkaz mget. Před stažením každého souboru budete muset potvrdit kopírování Ano/Ne (Y/N). Aby se tomu předešlo, použijte příkaz mget s přepínačem -i. Pro stažení všech souborů zadejte:
|
1
|
ftp> mget *
|
Pro stažení všech souborů s příponou php:
|
1
|
ftp> mget *.php
|
Úkol: Smazat soubor
Pro smazání souboru na vzdáleném FTP serveru použijte příkaz delete.
|
1
2
|
ftp> delete JménoSouboru
ftp> delete output.jpg
|
Úkol: Nahraní jednoho souboru
Chcete-li nahrát pouze jeden soubor na ftp server, použijte příkaz put.
|
1
|
ftp> put JménoSouboru
|
Pro ilustraci nahrajeme na ftp server logo.
|
1
|
ftp> put logo.jpg
|
Úkol: Nahraní více souborů
Chcete-li najednou nahrát více souborů z místního počítače na vzdálený ftp server, použijte příkaz mput. Před každým nahráváním budete muset odpovědět Ano/Ne (Y/N) na otázku, zda chcete soubor nahrát. V příkladu je ukázáno nahrání všech souborů z místního počítače (z aktuálního adresáře).
|
1
2
|
ftp> mput *
ftp> mput *.php
|
Úkol: Vytvoření adresáře
Pro vytvoření nového adresáře použijte příkaz mkdir.
|
1
2
3
4
|
ftp> mkdir JménoAdresáře
ftp>mkdir backup
ftp>cd backup
ftp>pwd
|
Úkol: Odstranění adresáře
Pro odstranění adresáře použijte příkaz rmdir.
|
1
2
3
|
ftp>rmdir NázevSložky
ftp>rmdir images
ftp>ls
|
Úkol: Výběr režimu přenosu dat
Pro přenos souborů v režimu ASCII zadejte:
|
1
|
ftp>ascii
|
Mějte na paměti, že režim ASCII je výchozí; v tomto režimu se doporučuje přenášet textové soubory.
Pro přenos souborů v binárním režimu zadejte:
|
1
|
ftp>binary
|
Binární režim je vhodnější pro obrázky, archivy atd. V tomto režimu je menší pravděpodobnost chyby při přenosu.
Úkol: Připojení k jinému FTP serveru
Pro připojení k jinému FTP serveru použijte příkaz open:
|
1
|
ftp>open ftp.yandex.ru
|
Tímto způsobem se připojíme k FTP serveru ftp.yandex.ru. Měli byste také znát uživatelské jméno a heslo, ale můžete také použít anonymní přihlášení, pokud to server podporuje.
Cíl: Ukončení FTP relace
Jednoduše zadejte quit nebo bye
|
1
|
ftp>quit
|
nebo
|
1
|
ftp>bye
|
Jak se dozvědět více o příkazech pro FTP server?
Zadejte ? nebo help pro zobrazení informací o příkazech FTP.
|
1
2
|
ftp>?
ftp>help
|
Můžete získat krátký popis každého příkazu:
|
1
2
|
ftp>help JménoPříkazu
ftp>help chmod
|
Výstup:
|
1
|
chmod změnit práva k souboru na vzdáleném souboru
|
To je vše. Probrali jsme základní příkazy. Nyní budete moci bez problémů pracovat s FTP z příkazové řádky.
