Použití protokolu FTP s počítači Linux
FTP je nejjednodušší a nejznámější protokol přenosu souborů, který vyměňuje soubory mezi místním počítačem a vzdáleným počítačem nebo sítí. Operační systémy Linux a Unix mají vestavěné příkazové řádky, které můžete použít jako FTP klienty pro vytváření FTP připojení.
Upozornění: FTP přenos není šifrován. Každý, kdo zachycuje přenos, si může přečíst odeslaná data, včetně vašeho uživatelského jména a hesla. Pro bezpečný přenos použijte SFTP .
Vytvořte připojení FTP
Než budete moci používat různé příkazy FTP, musíte vytvořit spojení se vzdálenou sítí nebo počítačem. To provedete otevřením terminálového okna v systému Linux a zadáním ftp, následovaným názvem domény nebo adresou IP serveru FTP, například ftp 192.168.0.1 nebo ftp domain.com . Například:
ftp abc.xyz.eduTento příkaz se pokusí připojit k ftp serveru na adrese abc.xyz.edu. Pokud se to podaří, požádá vás o přihlášení pomocí uživatelského jména a hesla. Veřejné FTP servery často umožňují přihlásit se pomocí anonymní uživatelské jméno a vaši e-mailovou adresu jako heslo nebo bez hesla vůbec.
Při úspěšném přihlášení se na obrazovce terminálu zobrazí výzva ftp> . Než se dostanete dále, získáte seznam dostupných příkazů FTP pomocí funkce nápovědy . Je to užitečné, protože v závislosti na vašem systému a softwaru některé z uvedených příkazů FTP mohou nebo nemusí fungovat.
Příklady a popisy příkazů FTP
Příkazy FTP používané v systémech Linux a Unix se liší od příkazů FTP použitých s příkazovým řádkem systému Windows. Zde jsou příklady, které ilustrují typické použití příkazů Linux FTP pro vzdálené kopírování, přejmenování a mazání souborů.
ftp> helpFunkce nápovědy uvádí seznam příkazů, které můžete použít k zobrazení obsahu adresáře, přenosu souborů a odstranění souborů. Příkaz ftp >? dosáhne toho samého.
ftp> lsTento příkaz vytiskne názvy souborů a podadresářů v aktuálním adresáři ve vzdáleném počítači.
ftp> cd zákazníkůTento příkaz změní aktuální adresář na podadresář s názvem zákazníci, pokud existuje.
ftp> cdupTímto změníte aktuální adresář na nadřazený adresář.
ftp> lcd [obrázky]Tento příkaz změní aktuální adresář v místním počítači na obrázky , pokud existuje.
ftp> asciiTím se změní režim ASCII pro přenos textových souborů. ASCII je ve většině systémů výchozí.
ftp> binárníTento příkaz se změní na binární režim pro přenos všech souborů, které nejsou textovými soubory.
ftp> get image1.jpgTento soubor stáhne soubor image1.jpg ze vzdáleného počítače do místního počítače. Upozornění: Je-li v místním počítači již soubor se stejným názvem, je přepsán.
ftp> dát image2.jpgNahrává soubor image2.jpg z místního počítače do vzdáleného počítače . Upozornění: Je-li na vzdáleném počítači již soubor se stejným názvem, je přepsán.
ftp>! lsPřidání vykřičníku před příkazem provede daný příkaz v místním počítači. Takže! Ls zobrazí seznam názvů souborů a názvů adresářů aktuálního adresáře v místním počítači.
ftp> mget * .jpgS příkazem mget. můžete stáhnout více obrázků. Tento příkaz stáhne všechny soubory, které končí .jpg.
ftp> přejmenovat [od] [do]Příkaz přejmenování změní soubor s názvem [od] na nový název [na] na vzdáleném serveru.
ftp> lokální soubor [vzdálený soubor]Tento příkaz ukládá lokální soubor na vzdáleném počítači. Odeslat lokální soubor [vzdálený soubor] dělá totéž.
ftp> mput * .jpgTento příkaz nahrává všechny soubory, které končí pomocí .jpg, do aktivní složky ve vzdáleném počítači.
ftp> odstranit vzdálený souborOdstraní soubor s názvem vzdáleného souboru ve vzdáleném počítači.
ftp> mdelete * .jpgTímto odstraníte všechny soubory, které skončí s příponou .jpg v aktivní složce ve vzdáleném počítači.
ftp> velikost souboru-názevUrčete velikost souboru na vzdáleném počítači tímto příkazem.
ftp> mkdir [adresář-jméno]Vytvořte nový adresář na vzdáleném serveru.
ftp> výzvaPříkazový příkaz zapne nebo vypne interaktivní režim tak, aby příkazy na více souborech byly provedeny bez potvrzení uživatele.
ftp> quitPříkaz ukončení ukončí relaci FTP a ukončí program FTP. Příkazy bye a exit mají stejnou věc.
Možnosti příkazového řádku
Možnosti (nazývané také příznaky nebo přepínače) upravují činnost příkazu FTP. Možnost příkazového řádku obvykle vyplývá z hlavního příkazu FTP po mezerě. Zde je seznam možností, které můžete připojit k příkazům FTP a popisu toho, co dělají.
- -4 Použijte pouze IPv4 při kontaktování hostitele
- -6 Používejte pouze protokol IPv6
- -e Zakáže podporu historie a úpravu příkazu
- -p Pro přenos dat použijte pasivní režim
- -i Vypne interaktivní výzvu během přenosu souborů
- -n Zabrání automatickému přihlášení při prvním připojení
- -g Zakazuje zaplnění názvu souboru
- -v Vyžaduje odstranění serveru, aby zobrazil všechny odpovědi
- -d Zapojí ladění