Príkazy FTP klienta. Automatické nahrávanie súborov na FTP a odosielanie súborov e-mailom. Základné príkazy pre prácu s FTP serverom cez príkazový riadok CMD

Ahojte všetci, dnes vám poviem o nástroji ftp.exe ako nástroji na prácu so servermi FTP.

Pre prácu s FTP servermi nie je vôbec potrebné používať ťažkopádnych (a niekedy nie bezplatných) FTP klientov, pre jednoduché operácie je celkom vhodný ten, ktorý je súčasťou OS. Windows server Nástroj príkazového riadka 2008 R2 alebo Windows 7 ftp.exe.

Ak chcete začať ftp.exe, musíte zavolať dialógové okno „ Vykonať» a vytočte ftp. Klient vytlačí výzvu v shelli cmd.exe a bude okamžite pripravený na prácu:

Nástroj ftp.exe ako nástroj na prácu s FTP servermi-01Syntax ftp.exe veľmi jednoduché a dostatočne podrobne popísané v zabudovanej nápovede, ktorú je možné vyvolať príkazom Pomoc:

V systéme pomoci ftp.exe K dispozícii sú krátke popisy všetkých príkazov. Volajú sa príkazom Pomoc. Pozrime sa napríklad, čo príkaz robí r. Ak to chcete urobiť, vytočte pomoc r:

Skúsme nadviazať spojenie s nejakým ftp serverom. Nech je to linuxcenter.ru. Tím nám v tom pomôže otvorte linuxcenter.ru:

Po pripojení k ftp serveru mu musíme povedať, v akom režime s ním budeme pracovať. Existujú iba dva režimy: kanál v režime portu A dátový kanál v pasívnom režime. V 99 prípadoch zo 100 sa používa pasívny režim(Povie vám viac o rozdieloch Wikipedia), informujeme server, že nie sme výnimkou z pravidla, pomocou príkazu citovať PASV:

Teraz môžeme začať vykonávať operácie s dátami: prechádzať adresárovou štruktúrou a zobrazovať ich výpisy, nahrávať a sťahovať súbory, meniť formáty prenášaných dát atď. Avšak ftp servery sú iné. Preto bude najprv užitočné oboznámiť sa so syntaxou podporovanou vzdialeným serverom. Existuje na to príkaz vzdialená pomoc:

Ak chcete ukončiť aktívne pripojenie, použite príkaz Zavrieť, na ukončenie ftp.exe - skončiť. A Pomoc pomôcť ti. Takto môžete stále pracovať s ftp serverom. Materiál stránky

Štandardné Pomôcka systému Windows"FTP klient" z príkazového riadku (CMD) - pre Rezervovať kópiu alebo sťahovanie súborov bez vašej účasti (automaticky).

  1. otvorené - pripojenie k vzdialenému hostiteľovi cez FTP;
  2. cd - presun do iného adresára na serveri;
  3. bin - režim prenosu binárnych dát medzi serverom a klientom;
  4. put - prenos súborov na FTP;
  5. bye - ukončite reláciu so serverom a ukončite.

Aby sme si osvojili Windows FTP klienta a začali s ním pracovať, skúsme sa pripojiť na ľubovoľný FTP server v režime konzoly, napríklad 213.43.125.75.

Zadáme open 213.43.125.75 (toto je IP adresa FTP servera), namiesto toho zadáme adresu alebo doménu FTP servera, ktorú potrebujete, budete musieť zadať užívateľské meno a heslo. Po úspešnej autorizácii vytvoríme priečinok na ukladanie archívov na FTP, bez váhania ho nazývame záloha (priečinok je vytvorený príkazom mkdir). Teraz prejdeme do adresára, ktorý sme vytvorili pomocou nasledujúceho príkazu: cd back-up. V ďalšej fáze skopírujeme súbor na server, čo vyžaduje nastavenie režimu prenosu súborov na „binárny“ pomocou príkazu bin bez akýchkoľvek parametrov. A teraz zadáme put D:/back-up/back-up.zip, kde parametrom príkazu put bude úplná cesta ku skopírovanému súboru. Pri kopírovaní môžete zadať masku v adresári, napríklad: D:/back-up/*.zip (*.zip - všetky súbory s príponou "zip"). Po skopírovaní zatvorte spojenie so serverom príkazom bye.

Aby náš FTP klient robil všetko automaticky, bez kladenia otázok, vytvoríme mu skript. Nižšie je uvedený textový súbor (nazvime ho back-up.ftp a uložme ho do koreňového adresára disku C:/ – pre uľahčenie používania a zápisu do spúšťacieho riadku), obsahujúci množstvo príkazov pre FTP klienta, ktoré sa automaticky vykoná pri spustení FTP klienta z príkazového riadku.

Otvorte 213.43.125.75 (namiesto čísel - adresa požadovaného FTP servera)
užívateľ
heslo
cd záloha (prejdite do existujúceho adresára na FTP serveri)
bin (režim prenosu - binárny)
vložte D:/back-up/back-up.zip (Cesta k súboru vo vašom počítači)
ahoj (ukončiť spojenie)

Výsledkom by mal byť súbor back-up.ftp s nasledujúcim obsahom:

otvorené 213.43.125.75
užívateľ
heslo
CD záloha
kôš
vložte D:/back-up/back-up.zip

FTP je dôležitý TCP/IP nástroj na prenos súborov medzi systémami. Jednou z hlavných výhod FTP je jeho kompatibilita s mnohými rôznymi vzdialenými hostiteľskými systémami: súbory je možné prenášať medzi vzdialenými systémami Windows 2000, Windows NT a UNIX a dokonca aj servermi IBM, ako je AS/400. Ak chcete spustiť pomôcku FTP, ktorá má textové rozhranie a je dodávaná s Windows 2000 a NT, jednoducho zadajte ftp do príkazového riadka.

Vymenujme 10 najviac užitočné príkazy FTP.

10. Pomoc (alebo?). veľa FTP príkazy možno zadať rôznymi spôsobmi. Napríklad Pomocník a otáznik (?) vykonávajú rovnakú funkciu. Začiatočníci by mali začať príkazom Help, po zadaní ktorého systém užívateľovi poskytne úplný zoznam FTP príkazy. Získať Stručný opis príkazy, ktoré treba zadať? a potom názov príkazu:

FTP>? OTVORENÉ

9. Otvorte. Relácia FTP zvyčajne začína príkazom Open, ktorý vytvorí pripojenie k určenému serveru FTP (vzdialený hostiteľ musí mať spustenú službu FTP). Po prijatí príkazu Open si systém vyžiada ID užívateľa a heslo. Mnoho serverov FTP vám umožňuje zaregistrovať sa s anonymným ID a prázdnym heslom. Ak chcete vytvoriť spojenie s počítačom s názvom teca2, musíte zadať

FTP>otvoriť teca2

8. Ukončite (alebo Čau). Príkaz Quit ukončí akúkoľvek otvorenú reláciu a ukončí FTP shell:

FTP>ukončiť

Ak chcete zatvoriť otvorenú reláciu bez ukončenia FTP, použite príkaz Close.

7. Pwd. Príkaz Pwd zobrazí adresár na vzdialenom počítači, s ktorým tento moment spojenie vytvorené v rámci relácie FTP:

6. Ls. Príkaz Ls zobrazí zoznam súborov a podadresárov umiestnených v aktuálnom adresári na vzdialený počítač. Ls vám umožňuje prístup k vzdialeným súborom:

5. Cd. Ak požadovaný súbor nie je v aktuálnom adresári vzdialeného systému, na zmenu do iného adresára môžete použiť príkaz Cd. Ak je vytvorené pripojenie k počítaču so systémom UNIX, vzdialený adresár je zvyčajne označený lomkou (v tomto prípade adresár /downloads):

Ftp>cd/sťahovanie

4. LCD. Príkaz Lcd zmení aktuálny adresár na lokálnom počítači. Všetky súbory prijaté zo vzdialeného počítača budú štandardne zapísané do aktuálneho adresára. Ak chcete zmeniť aktuálny lokálny adresár na C: emp, mali by ste zadať príkaz

Ftp>lcd C: zam

3. Bin (alebo Binary). FTP štandardne prenáša súbory vo formáte ASCII, čo je výhodné textové súbory. Ak však chcete preniesť spustiteľné súbory a súbory .zip, musíte zmeniť typ prenosu na binárny pomocou príkazu Bin:

Ak sa chcete vrátiť do režimu ASCII, použite príkaz ASCII.

2. Vložte (alebo odošlite). Príkaz Put vám umožňuje kopírovať lokálny súbor do aktuálneho adresára vzdialeného počítača. Ak chcete odoslať súbor s názvom localfile.txt do adresára C: emp na vzdialenom systéme, musíte zadať príkaz

Ftp>dajte C: emp localfile.txt

1. Get (alebo Recv). Príkaz Get sa používa na sťahovanie súborov z internetu (alebo zo vzdialených počítačov) do aktuálneho adresára lokálneho počítača. Ak chcete získať súbor s názvom remotefile.txt, zadajte príkaz

Ftp>získať remotefile.txt

Michael Auty je vedecký redaktor amerického Windows NT Magazine, prezident spoločnosti TECA, ktorá sa špecializuje na vývoj softvér a poskytovanie poradenských služieb. Možno ho kontaktovať na:

FTP je dôležitý TCP/IP nástroj na prenos súborov medzi systémami. Jednou z hlavných výhod FTP je jeho kompatibilita s mnohými rôznymi vzdialenými hostiteľskými systémami: súbory je možné prenášať medzi vzdialenými systémami Windows 2000, Windows NT a UNIX a dokonca aj servermi IBM, ako je AS/400. Ak chcete spustiť pomôcku FTP, ktorá má textové rozhranie a je dodávaná s Windows 2000 a NT, jednoducho zadajte ftp do príkazového riadka.

Uveďme si 10 najužitočnejších FTP príkazov.

10. Pomoc (alebo?). Mnoho príkazov FTP možno zadať rôznymi spôsobmi. Napríklad Pomocník a otáznik (?) vykonávajú rovnakú funkciu. Začiatočníci by mali začať príkazom Help, po zadaní ktorého systém užívateľovi poskytne kompletný zoznam FTP príkazov. Ak chcete získať krátky popis príkazu, zadajte ? a potom názov príkazu:

FTP>? OTVORENÉ

9. Otvorte. Relácia FTP zvyčajne začína príkazom Open, ktorý vytvorí pripojenie k určenému serveru FTP (vzdialený hostiteľ musí mať spustenú službu FTP). Po prijatí príkazu Open si systém vyžiada ID užívateľa a heslo. Mnoho serverov FTP vám umožňuje zaregistrovať sa s anonymným ID a prázdnym heslom. Ak chcete vytvoriť spojenie s počítačom s názvom teca2, musíte zadať

FTP>otvoriť teca2

8. Ukončite (alebo Čau). Príkaz Quit ukončí akúkoľvek otvorenú reláciu a ukončí FTP shell:

FTP>ukončiť

Ak chcete zatvoriť otvorenú reláciu bez ukončenia FTP, použite príkaz Close.

7. Pwd. Príkaz Pwd zobrazí adresár na vzdialenom počítači, ku ktorému je aktuálne pripojený v relácii FTP:

6. Ls. Príkaz Ls zobrazí zoznam súborov a podadresárov umiestnených v aktuálnom adresári na vzdialenom počítači. Ls vám umožňuje prístup k vzdialeným súborom:

5. Cd. Ak súbor, ktorý potrebujete, nie je v aktuálnom adresári vzdialeného systému, môžete použiť príkaz Cd na prechod do iného adresára. Ak je vytvorené pripojenie k počítaču so systémom UNIX, vzdialený adresár je zvyčajne označený lomkou (v tomto prípade adresár /downloads):

Ftp>cd/sťahovanie

4. LCD. Príkaz Lcd zmení aktuálny adresár na lokálnom počítači. Všetky súbory prijaté zo vzdialeného počítača budú štandardne zapísané do aktuálneho adresára. Ak chcete zmeniť aktuálny lokálny adresár na C: emp, mali by ste zadať príkaz

Ftp>lcd C: zam

3. Bin (alebo Binary). FTP štandardne prenáša súbory vo formáte ASCII, čo je vhodné pre textové súbory. Ak však chcete preniesť spustiteľné súbory a súbory .zip, musíte zmeniť typ prenosu na binárny pomocou príkazu Bin:

Ak sa chcete vrátiť do režimu ASCII, použite príkaz ASCII.

2. Vložte (alebo odošlite). Príkaz Put vám umožňuje skopírovať lokálny súbor do aktuálneho adresára vzdialeného počítača. Ak chcete odoslať súbor s názvom localfile.txt do adresára C: emp na vzdialenom systéme, musíte zadať príkaz

Ftp>dajte C: emp localfile.txt

1. Get (alebo Recv). Príkaz Get sa používa na sťahovanie súborov z internetu (alebo zo vzdialených počítačov) do aktuálneho adresára lokálneho počítača. Ak chcete získať súbor s názvom remotefile.txt, zadajte príkaz

Ftp>získať remotefile.txt

Michael Auty je vedeckým redaktorom amerického Windows NT Magazine a prezidentom spoločnosti TECA, ktorá sa špecializuje na vývoj softvéru a poradenské služby. Možno ho kontaktovať na:

Na pripojenie k FTP serveru nie je potrebné používať žiadne programy tretích strán - to je možné vykonať pomocou štandardu Funkcie systému Windows. Na tento účel môžete použiť príkazový riadok CMD. Ale spravovať server prostredníctvom štandardných možností operačný systém, budete si musieť preštudovať dostupné príkazy, keďže CMD nemá vizuálne rozhranie. V tomto článku sa dozviete základné FTP príkazy a ako ich uviesť do praxe.

Prečo je lepšie stiahnuť si klienta ako používať CMD?

Ak by vám príkazový riadok CMD umožňoval vykonávať všetky dostupné operácie na serveroch FTP, možno by nebolo treba klientov. Realita je však taká, že línia CMD je z hľadiska správy servera veľmi obmedzená. Preto je lepšie nájsť príležitosť a stiahnuť si do počítača nástroj na správu servera cez FTP. Stiahnite si napríklad klientsky program FileZilla do svojho počítača - môžete si ho zadarmo stiahnuť z oficiálnej stránky vývojárov. Inštalácia nezaberie veľa času. A na pripojenie k serveru budete musieť zadať iba svoje prihlasovacie meno, heslo a meno hostiteľa požadovaný riadok. Je to oveľa ťažšie urobiť cez CMD.

Špecifickou nevýhodou CMD linky je, že na serveri ani nebudete môcť prejsť do pasívneho režimu. A bez tohto režimu si nebudete môcť vymieňať súbory so servermi FTP, ktoré fungujú cez NAT.

V skutočnosti je to veľmi veľká chyba v CMD. Prijmite preto fakt, že tým Reťazec systému Windows Vhodné len na manipuláciu vo vnútri systém súborov bez výmeny dát. Hoci pre tých, ktorí používajú FTP server na rutinnú, monotónnu prácu, sa príkazový riadok môže zdať veľmi pohodlný. Je však lepšie vyskúšať klienta aj CMD, aby vyvodili akékoľvek závery.

Aké sú príkazy na správu FTP v príkazovom riadku CMD?

Ak chcete začať, utekajte príkazový riadok. Môžete to urobiť vyhľadávaním v Štart - nájdite súbor cmd.exe a otvorte ho, po ktorom sa spustí riadok.

Ak sa chcete pripojiť k serveru, musíte použiť príkaz OPEN. Po tomto príkaze musíte zadať IP adresu alebo názov hostiteľa, s ktorým chcete vytvoriť spojenie. Po zadaní tejto požiadavky sa budete môcť prihlásiť na server. To je možné vykonať pomocou príkazu USER, ktorý prostredníctvom zadaného loginu vytvorí požiadavku na autentifikáciu. Potom musíte zadať príkaz PASS, čo znamená heslo. Keď zadáte svoje heslo a stlačíte „Enter“, budete autorizovaní na serveri.

Vo všeobecnosti je príkazový riadok vhodný len na „surfovanie“ na serveri, presúvanie súborov atď. Najprv musíte vidieť súbory, ktoré sú na serveri. Ak to chcete urobiť, použite príkaz LS. Keďže na príkazovom riadku nie je žiadny kurzor, musíte vybrať adresár alebo súbor pomocou špeciálnych príkazov. Použite na to CD alebo LCD riadok - prvý je potrebný na zmenu aktuálneho objektu na vzdialenom počítači a druhý je potrebný pre lokálny, teda pre váš PC.

Hoci nebudete môcť nahrať svoje súbory na FTP server cez CMD, je možné sťahovať údaje do vášho počítača. Ak to chcete urobiť, použite príkaz GET. Najprv napíšte príkaz GET s názvom súboru a potom označte, ktorý adresár na vašom počítači je aktuálny, aby server preniesol údaje presne do tohto priečinka.

Tieto príkazy sa používajú najčastejšie. To znamená, že väčšina používateľov spravuje server prostredníctvom CMD, aby rýchlo stiahli súbory bez predchádzajúcej inštalácie klienta. Môžete však ísť oveľa ďalej a použiť ďalšie príkazy na serveri pomocou príkazu CMD. Napríklad môžete na server pridať signál dokončenia príkazu pomocou reťazca BELL.

Ak chcete ukončiť reláciu a ukončiť príkazový riadok a server, zadajte BYE. A ak chcete prerušiť riadiace spojenie iba na serveri, aby ste zostali v príkazovom riadku, napíšte CLOSE. V tomto prípade budú súbory, ktoré stiahnete do počítača zo servera, pokračovať v sťahovaní a po dokončení sťahovania sa relácia úplne uzavrie.

Pomocou CMD môžete ľahko manipulovať s adresármi na serveri. Ak chcete napríklad odstrániť zadaný adresár, použite príkaz DELETE. Ak chcete, aby sa na obrazovke zobrazil zoznam súborov v konkrétnom priečinku, zadajte DIR a cestu k adresáru. Ak chcete odstrániť nie jeden priečinok alebo súbor, ale niekoľko naraz, použite príkaz MDELETE, teda viacnásobné vymazanie. Podobne sa dá predpona „m“ použiť aj pre iné príkazy, aby sa viaceré akcie spojili do jednej. Ak teda chcete zobraziť zoznam súborov v niekoľkých adresároch naraz, napíšte MDIR a na stiahnutie dávok údajov zo servera použite MGET. Nemýľte si však viacnásobný príkaz s jedným MKDIR - je potrebný na vygenerovanie adresára na serveri.

Existuje možnosť, že váš FTP server pracuje bez technológie NAT, takže pasívny klientsky režim nie je potrebný. V tomto prípade budete môcť nahrať určité súbory na hostiteľa. Na nahranie viacerých súborov použite príkaz MPUT a ak chcete nahrať iba jeden, použite príkaz PUT.

Ďalším obľúbeným príkazom, ktorý sa vám s najväčšou pravdepodobnosťou bude hodiť, je PREMENOVAŤ. Potrebujete príkaz na premenovanie súborov. Bude to užitočné pre tých, ktorí používajú server ako úložisko údajov lokality. Budete tiež potrebovať príkaz PWD, ktorý určí aktuálny priečinok na vzdialenom FTP serveri, nie na vašom počítači, ako to robí LCD riadok.

Nasledujúce príkazy sú čiastočným zoznamom funkcií, ktoré môžete použiť v FTP. Sú tam aj iné tímy. A môžete sa o nich dozvedieť priamo v príkazovom riadku, ak zadáte dotaz HELP. Potom sa zobrazí adresár so všetkými dostupnými príkazmi CMD, ktoré možno použiť v FTP. Majte na pamäti, že v tejto chvíli musíte byť pripojení k serveru, inak vám systém Windows poskytne iný adresár. A ak chcete požiadať o pomoc samotný server, napíšte REMOTEHELP.

Samozrejme, správa servera pomocou príkazov je vecou doby kamennej. Preto je lepšie nestrácať čas, stiahnuť si do počítača bežného FTP klienta a využívať server na maximum a nie čiastočne. Ale cvičenie na príkazovom riadku CMD nikdy nikomu neublížilo!