Příkazy FTP klienta. Automatické nahrávání souborů na FTP a odesílání souborů e-mailem. Základní příkazy pro práci s FTP serverem přes příkazový řádek CMD

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 se docela hodí ten, který je součástí OS Windows server Nástroj příkazového řádku 2008 R2 nebo Windows 7 ftp.exe.

Chcete-li to začít 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 zavřít, pro ukončení ftp.exe - přestat. A Pomoc pomoct ti. Takto můžete stále pracovat s ftp serverem. Materiál stránek

Standard Nástroj pro Windows"FTP klient" z příkazového řádku (CMD) - pro Rezervovat kopii 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. bye - 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

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.

Pojďme si uvést 10 nejvíce užitečné příkazy FTP.

10. Pomoc (nebo?). Mnoho FTP příkazy lze zadat 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 Nápověda, po jehož zadání systém uživateli poskytne úplný seznam FTP příkazy. Získat Stručný popis příkazy, které se mají zadávat? 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 (na vzdáleném hostiteli musí být spuštěna služba 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, se kterým tento moment připojení vytvořené v rámci relace FTP:

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

5. Cd. Li 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 standardně 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. Bin (nebo Binary). FTP standardně přenáší soubory ve formátu ASCII, což je výhodné 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 kopí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, prezident společnosti TECA, která se specializuje na vývoj software a poskytování poradenských služeb. Lze ho kontaktovat na adrese:

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 (na vzdáleném hostiteli musí být spuštěna služba 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 standardně 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. Bin (nebo Binary). 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:

Pro připojení k FTP serveru není nutné používat žádné programy třetích stran – to lze provést pomocí standardu Funkce Windows. Chcete-li to provést, můžete použít příkazový řádek CMD. Ale ke správě serveru prostřednictvím standardních funkcí operační systém, budete si muset prostudovat dostupné příkazy, protože CMD nemá vizuální rozhraní. V tomto článku se dozvíte základní FTP příkazy a jak je uvést do praxe.

Proč je lepší stáhnout klienta než používat CMD?

Pokud by vám příkazový řádek CMD umožňoval provádět všechny dostupné operace na FTP serverech, pak by možná nebylo potřeba klientů. Ale realita je taková, že řada CMD je z hlediska správy serveru velmi omezená. Proto je lepší najít příležitost a stáhnout si do počítače nástroj pro správu serveru přes FTP. Stáhněte si do počítače například klientský program FileZilla – lze jej zdarma stáhnout z oficiálních stránek vývojářů. Instalace nezabere mnoho času. A pro připojení k serveru budete muset zadat pouze své přihlašovací jméno, heslo a jméno hostitele požadovaný řádek. Přes CMD je to mnohem obtížnější.

Specifickou nevýhodou CMD linky je, že na serveru ani nebudete moci přejít do pasivního režimu. A bez tohoto režimu si nebudete moci vyměňovat soubory se servery FTP, které fungují prostřednictvím NAT.

Ve skutečnosti je to velmi velká chyba v CMD. Přijměte proto fakt, že tým Řetězec Windows Vhodné pouze pro manipulaci uvnitř souborový systém bez výměny dat. Přestože pro ty, kteří používají FTP server pro rutinní, monotónní práci, se může příkazový řádek zdát velmi pohodlný. Ale je lepší vyzkoušet jak klienta, tak CMD, aby vyvodili nějaké závěry.

Jaké jsou příkazy pro správu FTP v příkazovém řádku CMD?

Chcete-li začít, běžte příkazový řádek. Můžete to udělat hledáním v Start - najděte soubor cmd.exe a otevřete jej, po kterém se spustí řádek.

Chcete-li se připojit k serveru, musíte použít příkaz OPEN. Po tomto příkazu musíte zadat IP adresu nebo název hostitele, se kterým chcete nastavit připojení. Po zadání tohoto požadavku se budete moci přihlásit na server. To lze provést pomocí příkazu USER, který provede požadavek na autentizaci prostřednictvím zadaného loginu. Poté je třeba zadat příkaz PASS, což znamená heslo. Když zadáte své heslo a stisknete „Enter“, budete na serveru autorizováni.

Obecně je příkazový řádek vhodný pouze pro „procházení“ serveru, přesouvání souborů atd. Nejprve budete muset vidět soubory, které jsou na serveru. Chcete-li to provést, použijte příkaz LS. Protože na příkazovém řádku není žádný kurzor, je třeba vybrat adresář nebo soubor pomocí speciálních příkazů. Použijte k tomu CD nebo LCD řádek - první je potřeba pro změnu aktuálního objektu na vzdáleném počítači a druhý je potřeba pro lokální, tedy pro váš PC.

Přestože nebudete moci nahrávat soubory na FTP server přes CMD, je možné stahovat data do vašeho počítače. Chcete-li to provést, použijte příkaz GET. Nejprve napište příkaz GET s názvem souboru a poté označte, který adresář na vašem počítači je aktuální, aby server přenesl data přesně do této složky.

Tyto příkazy se používají nejčastěji. To znamená, že většina uživatelů spravuje server pomocí CMD za účelem rychlého stahování souborů bez předchozí instalace klienta. Ale můžete jít mnohem dále a používat další příkazy na serveru pomocí příkazového řádku CMD. Například můžete na server přidat signál dokončení příkazu pomocí řetězce BELL.

Pokud chcete ukončit relaci a ukončit příkazový řádek a server, zadejte BYE. A chcete-li přerušit řídicí spojení pouze na serveru, abyste zůstali uvnitř příkazového řádku, napište CLOSE. V tomto případě budou soubory, které stáhnete do počítače ze serveru, nadále stahovány a po dokončení stahování bude relace zcela uzavřena.

Pomocí CMD můžete snadno manipulovat s adresáři na serveru. Chcete-li například odstranit zadaný adresář, použijte příkaz DELETE. Chcete-li, aby se na obrazovce zobrazil seznam souborů v určité složce, zadejte DIR a cestu k adresáři. Pokud nechcete odstranit jednu složku nebo soubor, ale několik najednou, použijte příkaz MDELETE, tedy vícenásobné odstranění. Podobně lze předponu „m“ použít pro další příkazy, takže lze spojit více akcí do jedné. Chcete-li tedy zobrazit seznam souborů v několika adresářích najednou, napište MDIR a pro stahování dávek dat ze serveru použijte MGET. Nepleťte si ale multi-příkaz s jedním MKDIR - je potřeba pro vygenerování adresáře na serveru.

Je možné, že váš FTP server pracuje bez technologie NAT, takže pasivní klientský režim není potřeba. V tomto případě budete moci nahrát určité soubory na hostitele. Použijte příkaz MPUT k nahrání více souborů a příkaz PUT, pokud chcete nahrát pouze jeden.

Dalším oblíbeným příkazem, který se vám bude s největší pravděpodobností hodit, je RENAME. Potřebujete příkaz k přejmenování souborů. Bude to užitečné pro ty, kteří používají server jako úložiště pro data webu. Budete také potřebovat příkaz PWD, který určí aktuální složku na vzdáleném FTP serveru, nikoli na vašem počítači, jak to dělá LCD řádek.

Následující příkazy jsou částečným seznamem funkcí, které můžete použít v FTP. Jsou tam i jiné týmy. A můžete se o nich dozvědět přímo v příkazovém řádku, pokud zadáte dotaz HELP. Poté se objeví adresář se všemi dostupnými CMD příkazy, které lze v FTP použít. Jen mějte na paměti, že v tuto chvíli musíte být připojeni k serveru, jinak vám systém Windows nabídne jiný adresář. A pokud chcete požádat o pomoc samotný server, napište REMOTEHELP.

Správa serveru pomocí příkazů je samozřejmě věc doby kamenné. Proto je lepší neztrácet čas, stáhnout si do počítače běžného FTP klienta a server využívat na maximum a ne částečně. Ale cvičení na příkazovém řádku CMD nikdy nikomu neublížilo!