Přístup k FTP serveru z příkazového řádku Windows. Standardní Windows utilita "FTP klient" z příkazového řádku (CMD) - pro zálohování nebo stahování souborů bez vaší účasti (automaticky) příkazy FTP serveru

Standardní Windows utilita "FTP klient" z příkazového řádku (CMD) - pro zálohování nebo stahování souborů bez vaší účasti (automaticky).

  1. open - připojení ke vzdálenému hostiteli přes FTP;
  2. cd - přesun do jiného adresáře na serveru;
  3. bin - režim přenosu binárních dat mezi serverem a klientem;
  4. put - přenos souborů na FTP;
  5. ahoj - ukončete relaci se serverem a ukončete.

Abychom zvládli Windows FTP klienta a začali s ním pracovat, zkusme se připojit k libovolnému FTP serveru v konzolovém režimu, například 213.43.125.75.

Zadáme open 213.43.125.75 (toto je IP adresa FTP serveru), místo toho zadáme adresu nebo doménu FTP serveru, který potřebujete, budete požádáni o zadání uživatelského jména a hesla. Po úspěšné autorizaci vytvoříme složku pro ukládání archivů na FTP, bez váhání ji nazýváme záloha (složka je vytvořena příkazem mkdir). Nyní přejdeme do adresáře, který jsme vytvořili následujícím příkazem: cd back-up. V další fázi zkopírujeme soubor na server, což vyžaduje nastavení režimu přenosu souboru na „binární“ pomocí příkazu bin bez jakýchkoli parametrů. A nyní zadáme put D:/back-up/back-up.zip, kde parametrem příkazu put bude úplná cesta ke zkopírovanému souboru. Při kopírování můžete v adresáři určit masku, například: D:/back-up/*.zip (*.zip - všechny soubory s příponou "zip"). Po zkopírování ukončete připojení k serveru příkazem bye.

Aby náš FTP klient dělal vše automaticky, bez dotazů, vytvoříme pro něj skript. Níže je textový soubor (říkejme mu back-up.ftp a uložte jej do kořenového adresáře jednotky C:/ - pro snadné použití a zápis do spouštěcího řádku), obsahující řadu příkazů pro FTP klienta, které bude automaticky spuštěn při spuštění FTP klienta z příkazového řádku.

Otevřít 213.43.125.75 (místo čísel - adresa požadovaného FTP serveru)
uživatel
heslo
cd záloha (přejděte do existujícího adresáře na FTP serveru)
bin (přenosový režim - binární)
vložte D:/back-up/back-up.zip (Cesta k souboru ve vašem počítači)
ahoj (ukončit připojení)

Výsledkem by měl být soubor back-up.ftp s následujícím obsahem:

otevřeno 213.43.125.75
uživatel
heslo
CD záloha
zásobník
vložte D:/back-up/back-up.zip

Ahoj všichni, dnes vám řeknu o nástroji ftp.exe jako nástroji pro práci se servery FTP.

Pro práci s FTP servery není vůbec nutné používat těžkopádné (a někdy ne bezplatné) FTP klienty pro jednoduché operace, obslužný program příkazového řádku obsažený ve Windows serveru 2008 R2 nebo Windows 7 je docela vhodný ftp.exe.

K běhání ftp.exe, musíte zavolat dialogové okno „ Vykonat» a vytočte ftp. Klient vytiskne výzvu v shellu cmd.exe a bude okamžitě připraven k práci:

Nástroj ftp.exe jako nástroj pro práci s FTP servery-01Syntaxe ftp.exe velmi jednoduché a dostatečně podrobně popsané ve vestavěné nápovědě, kterou lze vyvolat příkazem pomoc:

V systému nápovědy ftp.exe K dispozici jsou krátké popisy všech příkazů. Jsou volány příkazem pomoc. Podívejme se například, co příkaz dělá dir. Chcete-li to provést, vytočte pomoc dir:

Zkusme navázat spojení s nějakým ftp serverem. Ať je to linuxcenter.ru. Tým nám s tím pomůže otevřete linuxcenter.ru:

Po připojení k ftp serveru mu musíme sdělit, v jakém režimu s ním budeme pracovat. Existují pouze dva režimy: kanál v režimu portu A datový kanál v pasivním režimu. V 99 případech ze 100 se používá pasivní režim(poví vám více o rozdílech Wikipedie), informujeme server, že nejsme výjimkou z pravidla, pomocí příkazu citovat PASV:

Nyní můžeme začít provádět operace s daty: procházet adresářovou strukturou a zobrazovat jejich výpisy, nahrávat a stahovat soubory, měnit formáty přenášených dat atd. ftp servery se však liší. Proto bude nejprve užitečné seznámit se se syntaxí podporovanou vzdáleným serverem. Existuje na to příkaz vzdálená pomoc:

Chcete-li ukončit aktivní připojení, použijte příkaz blízko, pro ukončení ftp.exe - přestat. A pomoc abych vám pomohl. Takto můžete stále pracovat s ftp serverem. Materiál stránek

A pomyslel jsem si: ví každý, že standardní nástroje Windows jsou pro práci s úložišti FTP docela dostačující? V tomto článku popíšu na příkladu tři jednoduché způsoby přenosu souborů přes FTP. Stejné techniky platí v . Vše, co potřebujete, je Průzkumník a příkazový řádek.

První metoda: Internet Explorer 8

Každý uživatel internetu zná HTTP adresy pro přístup na webové stránky, které se zadávají do adresního řádku prohlížeče – například . Adresy pro přístup k FTP serverům jsou sestaveny podle stejného principu: .

Do adresního řádku zadejte adresu veřejného úložiště FTP, například Microsoft (obrázek A), a klikněte na . Pokud je připojení úspěšné, uvidíte kořenový adresář. Pro přístup k podadresářům a souborům klikněte na hlavní adresář. Chcete-li soubor stáhnout, klikněte na něj pravým tlačítkem myši a vyberte možnost „Uložit cíl jako“.

Jak vidíte, všechny databázové články, záplaty, aktualizace, utility a dokumentace Microsoftu jsou uloženy na serveru, pouze jsou prezentovány ve formě seznamu s daty. Podrobné informace o úložišti FTP jsou obsaženy v souborech „readme.txt“.

Obrázek A. Microsoft FTP server, jak je vidět z Internet Exploreru 8.

Poznámka: Chcete-li se úspěšně připojit k FTP serveru pomocí IE, vyberte v části Procházení možnosti „Povolit zobrazení složek FTP (mimo Internet Explorer)“ a „Použít pasivní protokol FTP ( Použít pasivní FTP (pro kompatibilitu s firewallem a DSL modemem). na kartě Upřesnit v dialogovém okně Možnosti Internetu. Můžete jej vyvolat z nabídky „Nástroje“.

Pro přístup k soukromým FTP serverům musíte zadat uživatelské jméno a heslo (obrázek B). Tímto způsobem však v IE 7 nebo IE 8 můžete zobrazit pouze seznam souborů. Ke stažení budete muset použít Průzkumník (Windows Explorer). Podrobnosti viz obr. C, D, E a F.


Obrázek B: Pro přístup k soukromým FTP serverům je vyžadováno uživatelské jméno a heslo.


Obrázek C. Vyberte „Stránka | Otevřít server FTP v Průzkumníkovi Windows" (Stránka | Otevřít server FTP v Průzkumníkovi Windows) nebo "Zobrazit | Otevřete server FTP v Průzkumníkovi Windows (Zobrazit | Otevřít server FTP v Průzkumníkovi Windows) a spusťte Průzkumníka.



Obrázek D: V dialogovém okně Upozornění zabezpečení aplikace Internet Explorer klikněte na Povolit.

FTP je důležitý TCP/IP nástroj pro přenos souborů mezi systémy. Jednou z hlavních výhod FTP je jeho kompatibilita s mnoha různými vzdálenými hostitelskými systémy: soubory lze přenášet mezi vzdálenými systémy Windows 2000, Windows NT a UNIX a dokonce i servery IBM, jako je AS/400. Chcete-li spustit nástroj FTP, který má textové rozhraní a je dodáván s Windows 2000 a NT, jednoduše zadejte do příkazového řádku ftp.

Uveďme si 10 nejužitečnějších FTP příkazů.

10. Pomoc (nebo?). Mnoho příkazů FTP lze zadávat různými způsoby. Například nápověda a otazník (?) plní stejnou funkci. Začátečníci by měli začít příkazem Help, po jehož zadání systém uživateli poskytne kompletní seznam FTP příkazů. Chcete-li získat stručný popis příkazu, zadejte ? a pak název příkazu:

FTP>? OTEVŘENO

9. Otevřete. Relace FTP obvykle začíná příkazem Otevřít, který naváže připojení k určenému serveru FTP (vzdálený hostitel musí mít spuštěnou službu FTP). Po přijetí příkazu Open si systém vyžádá ID uživatele a heslo. Mnoho serverů FTP umožňuje registraci s anonymním ID a prázdným heslem. Chcete-li navázat spojení s počítačem s názvem teca2, musíte zadat

FTP>otevřete teca2

8. Konec (nebo Bye). Příkaz Quit ukončí jakoukoli otevřenou relaci a ukončí prostředí FTP:

FTP>ukončit

Chcete-li zavřít otevřenou relaci bez ukončení FTP, použijte příkaz Zavřít.

7. Pwd. Příkaz Pwd zobrazí adresář na vzdáleném počítači, ke kterému je aktuálně připojen v relaci FTP:

6. Ls. Příkaz Ls zobrazí seznam souborů a podadresářů umístěných v aktuálním adresáři na vzdáleném počítači. Ls umožňuje přístup ke vzdáleným souborům:

5. Cd. Pokud požadovaný soubor není v aktuálním adresáři vzdáleného systému, můžete pomocí příkazu Cd přejít do jiného adresáře. Pokud je navázáno připojení k počítači se systémem UNIX, je vzdálený adresář obvykle označen lomítkem (v tomto případě adresář /downloads):

Ftp>cd/stahování

4. LCD. Příkaz Lcd změní aktuální adresář na místním počítači. Všechny soubory přijaté ze vzdáleného počítače budou ve výchozím nastavení zapsány do aktuálního adresáře. Chcete-li změnit aktuální místní adresář na C: emp, měli byste zadat příkaz

Ftp>lcd C: emp

3. Přihrádka (nebo binární). FTP standardně přenáší soubory ve formátu ASCII, což je vhodné pro textové soubory. Chcete-li však přenést spustitelné soubory a soubory .zip, musíte změnit typ přenosu na binární pomocí příkazu Bin:

Chcete-li se vrátit do režimu ASCII, použijte příkaz ASCII.

2. Vložte (nebo Odeslat). Příkaz Put umožňuje zkopírovat místní soubor do aktuálního adresáře vzdáleného počítače. Chcete-li odeslat soubor s názvem localfile.txt do adresáře C: emp na vzdáleném systému, musíte zadat příkaz

Ftp>dej C: emp localfile.txt

1. Získat (nebo Recv). Příkaz Get se používá ke stahování souborů z Internetu (nebo ze vzdálených počítačů) do aktuálního adresáře místního počítače. Chcete-li získat soubor s názvem remotefile.txt, zadejte příkaz

Ftp>získejte remotefile.txt

Michael Auty je vědecký redaktor amerického Windows NT Magazine a prezident společnosti TECA, která se specializuje na vývoj softwaru a poradenské služby. Lze ho kontaktovat na adrese:

Dnes se podíváme na práci s FTP serverem přes příkazový řádek cmd. Jak jsem řekl, tato metoda se používá poměrně zřídka, alespoň já, protože je jednodušší pracovat přes FTP klienta. Pro psaní automatických skriptů pro výměnu dat mezi vaším lokálním počítačem a FTP serverem vám však tyto znalosti budou velmi užitečné.

V tomto videu nebudeme psát skript, to uděláme v dalším videu, ale jednoduše se podíváme na základní příkazy pro práci s FTP serverem přes příkazový řádek.

Základní příkazy pro práci s FTP serverem přes příkazový řádek CMD

A nejprve musíme spustit příkazový řádek ( Start\Applications\Utilities\Command Prompt) nebo Win+R\cmd.

Nejprve se musíte přepnout do režimu práce s FTP serverem, což se provádí příkazem FTP

Vstupte USERNAME kdo má přístup k tomuto serveru a HESLO

Pokud povedeme tým DIR poté uvidíme seznam souborů a složek, které jsou obsaženy na FTP serveru.

Nebudu mluvit o všech příkazech, které se používají pro práci s FTP serverem přes příkazový řádek, ale pouze o těch, které potřebujeme k napsání skriptu. Jedná se především o příkazy, které nám umožňují kopírovat soubory z FTP serveru na náš lokální počítač a naopak z lokálního počítače na FTP server.

Vždy můžete zadat příkaz POMOC a zobrazí se vám seznam podporovaných příkazů, pro zjištění účelu příkazu stačí zadat HELP TEAM_NAME.

Zde je ale popis velmi skromný, takže pokud chcete znát podrobnější popis různých příkazů, navštivte můj web v tematickém článku. Odkaz dám do popisu tohoto videa.

Nemám přístup k přímému zápisu souborů do kořenového adresáře tohoto FTP serveru, ale mám přístup ke složce htdocs, takže nejprve přejdeme do této složky. To se provádí pomocí příkazů CD FOLDER_NAME.

Vidíme, že v této složce nic nemáme. Zkusme sem zkopírovat nějaký soubor z našeho místního počítače. Chcete-li to provést, vytvořte složku v místním počítači, řekněme, že to mám nod32_update protože v jednom z příštích videí budu mluvit o tom, jak napsat skript pro automatickou aktualizaci antiviru NOD32. A udělejme nějaký textový dokument platným 123.txt.

Chcete-li zkopírovat soubor 123.txt na server FTP, zadejte příkaz PUT c:\nod32_update\123.txt. Soubor byl zkopírován, můžeme to zkontrolovat příkazem DIR. Jak vidíte, soubor byl zkopírován přesně do složky, do které jsme přešli pomocí příkazu CD.

Pokud potřebujeme zkopírovat všechny soubory z konkrétní složky na lokálním počítači do složky na FTP serveru, musíme zadat aktuální lokální adresář a adresář na serveru.

Naučili jsme se, jak zadat adresář na serveru pomocí příkazu CD

Lokální adresář je určen pomocí příkazu LCD, pokud jej napíšeme, uvidíme, že aktuální adresář je složka s profilem aktuálního uživatele. A protože budu kopírovat soubory z jiné složky, zadám příkaz LCD PATH_TO_REQUIRED_FOLDER

Co naplat, je tu tým MPUT který zkopíruje soubory z místní složky do vzdálené složky a neptá se, které složky to jsou, takže tuto informaci musíme poskytnout.

Aby bylo možné zkopírovat všechny soubory z místní složky do vzdálené složky, zadávám příkaz MPUT *.*, Kde *.* znamená všechny soubory umístěné v místní složce.

Zde jsme dotázáni na potvrzovací otázku pro každý soubor, zda jej chceme zkopírovat nebo ne, pro to žijeme Enter. Aby se taková potvrzení nezobrazovala, existuje příkaz PROMT vypne interaktivní režim.

Nyní zkusme udělat opak, totiž zkopírovat všechny soubory ze vzdálené složky na FTP serveru do lokální. To se provádí pomocí příkazu MGET *.*.

Jak vidíte, vše je v pořádku, všechny potřebné soubory se objevily v naší složce a nyní můžeme dokončit práci s FTP serverem pomocí příkazu PŘESTAT.




Nahoru