Ftp klienta komandas. Automatizēta failu augšupielāde uz FTP un failu nosūtīšana pa e-pastu. Pamatkomandas darbam ar FTP serveri, izmantojot CMD komandrindu

Sveiki visiem, šodien es jums pastāstīšu par utilītu ftp.exe kā rīku darbam ar FTP serveriem.

Lai strādātu ar FTP serveriem, nemaz nav nepieciešams izmantot apgrūtinošus (un dažreiz arī ne bezmaksas) FTP klientus; vienkāršām darbībām ir diezgan piemērots OS iekļautais. Windows serveris 2008 R2 vai Windows 7 komandrindas utilīta ftp.exe.

Lai to sāktu ftp.exe, jums jāizsauc dialoglodziņš " Izpildīt» un sastādiet ftp. Klients čaulā izdrukās uzvedni cmd.exe un tūlīt būs gatavs darbam:

Utilīta ftp.exe kā rīks darbam ar FTP serveriem-01Syntax ftp.exeļoti vienkāršs un pietiekami detalizēti aprakstīts iebūvētajā palīdzībā, kuru var izsaukt ar komandu palīdzēt:

Palīdzības sistēmā ftp.exe Ir īsi visu komandu apraksti. Viņus sauc komanda palīdzēt. Apskatīsim, piemēram, ko komanda dara rež. Lai to izdarītu, zvanīsim palīdzība rež:

Mēģināsim izveidot savienojumu ar kādu ftp serveri. Lai tas ir linuxcenter.ru. Komanda mums palīdzēs šajā jautājumā atveriet linuxcenter.ru:

Pēc savienojuma izveides ar ftp serveri mums ir jāpasaka, kādā režīmā mēs ar to strādāsim. Ir tikai divi režīmi: porta režīma kanāls Un pasīvā režīma datu kanāls. 99 gadījumos no 100 to lieto pasīvais režīms(pastāstīs vairāk par atšķirībām Wikipedia), mēs ar komandu informējam serveri, ka neesam izņēmums no noteikuma citāts PASV:

Tagad mēs varam sākt veikt darbības ar datiem: pārvietoties pa direktoriju struktūru un parādīt to sarakstus, augšupielādēt un lejupielādēt failus, mainīt pārsūtīto datu formātus utt. Tomēr ftp serveri ir atšķirīgi. Tāpēc vispirms būs noderīgi iepazīties ar attālā servera atbalstīto sintaksi. Tam ir komanda attālā palīdzība:

Lai aizvērtu aktīvo savienojumu, izmantojiet komandu aizveriet, lai izietu no ftp.exe - atmest. UN palīdzēt palidzet tev. Tādā veidā jūs joprojām varat strādāt ar ftp serveri. Vietnes materiāls

Standarta Windows utilīta"FTP klients" no komandrindas (CMD) - priekš Rezerves kopija vai lejupielādēt failus bez jūsu līdzdalības (automātiski).

  1. atvērts - savienojums ar attālo resursdatoru, izmantojot FTP;
  2. cd - pāriet uz citu servera direktoriju;
  3. bin - binārais datu pārraides režīms starp serveri un klientu;
  4. ievietot - pārsūtīt failus uz FTP;
  5. bye - pabeidziet sesiju ar serveri un izejiet.

Lai apgūtu Windows FTP klientu un sāktu ar to strādāt, mēģināsim izveidot savienojumu ar jebkuru FTP serveri konsoles režīmā, piemēram, 213.43.125.75.

Mēs ievadām atvērtu 213.43.125.75 (šī ir FTP servera IP adrese), tā vietā ievadām jums vajadzīgā FTP servera adresi vai domēnu, jums būs jāievada lietotājvārds un parole. Pēc veiksmīgas autorizācijas mēs izveidojam mapi arhīvu glabāšanai FTP, bez vilcināšanās mēs to saucam par dublējumu (mapi izveido ar komandu mkdir). Tagad mēs ejam uz direktoriju, kuru izveidojām ar šādu komandu: cd back-up. Nākamajā posmā mēs kopējam failu uz serveri, kas prasa iestatīt failu pārsūtīšanas režīmu uz “bināro”, izmantojot komandu bin bez parametriem. Un tagad mēs ievadām put D:/back-up/back-up.zip, kur komandas put parametrs būs pilns ceļš uz kopēto failu. Kopējot direktorijā var norādīt masku, piemēram: D:/back-up/*.zip (*.zip - visi faili ar paplašinājumu "zip"). Pēc kopēšanas aizveriet savienojumu ar serveri ar komandu bye.

Lai mūsu FTP klients visu darītu automātiski, neuzdodot jautājumus, mēs izveidosim tam skriptu. Zemāk ir teksta fails (sauksim to par back-up.ftp un saglabāsim to C:/ diska saknē – ērtākai lietošanai un rakstīšanai starta rindā), kas satur vairākas komandas FTP klientam, kas tiks automātiski izpildīts, startējot FTP klientu no komandrindas.

Atvērt 213.43.125.75 (ciparu vietā - vēlamā FTP servera adrese)
lietotājs
parole
cd dublējums (dodieties uz esošu FTP servera direktoriju)
bin (pārraides režīms — binārais)
ievietojiet D:/back-up/back-up.zip (ceļš uz failu jūsu datorā)
čau (pārtraukt savienojumu)

Rezultātā ir jābūt back-up.ftp failam ar šādu saturu:

atvērts 213.43.125.75
lietotājs
parole
CD dublējums
atkritumu tvertne
ielieciet D:/back-up/back-up.zip

FTP ir svarīga TCP/IP utilīta failu pārsūtīšanai starp sistēmām. Viena no galvenajām FTP priekšrocībām ir tā savietojamība ar daudzām dažādām attālinātām resursdatora sistēmām: failus var pārsūtīt starp attālajām Windows 2000, Windows NT un UNIX sistēmām un pat IBM serveriem, piemēram, AS/400. Lai palaistu FTP utilītu, kurai ir teksta interfeiss un kas nāk ar Windows 2000 un NT, vienkārši ievadiet ftp komandrindā.

Uzskaitīsim 10 visvairāk noderīgas komandas FTP.

10. Palīdzība (vai?). Daudzi FTP komandas var ievadīt dažādos veidos. Piemēram, palīdzība un jautājuma zīme (?) veic vienu un to pašu funkciju. Iesācējiem jāsāk ar komandu Help, pēc kuras ievadīšanas sistēma nodrošina lietotājam pilns saraksts FTP komandas. Iegūt Īss apraksts komandas, kas jāievada? un pēc tam komandas nosaukums:

Ftp>? atvērts

9. Atvērt. FTP sesija parasti sākas ar komandu Open, kas izveido savienojumu ar norādīto FTP serveri (attālajā resursdatorā ir jādarbojas FTP pakalpojumam). Pēc komandas Atvērt saņemšanas sistēma pieprasa lietotāja ID un paroli. Daudzi FTP serveri ļauj reģistrēties ar anonīmu ID un tukšu paroli. Lai izveidotu savienojumu ar datoru ar nosaukumu teca2, jums jāievada

Ftp>open teca2

8. Izstāties (vai Bye). Komanda Quit pabeidz jebkuru atvērtu sesiju un iziet no FTP čaulas:

Ftp> iziet

Lai aizvērtu atvērtu sesiju, nepārtraucot FTP, izmantojiet komandu Aizvērt.

7. Pwd. Komanda Pwd parāda attālās mašīnas direktoriju, ar kuru Šis brīdis FTP sesijas laikā izveidots savienojums:

6. Ls. Komanda Ls parāda failu un apakšdirektoriju sarakstu, kas atrodas pašreizējā direktorijā attālais dators. Ls ļauj piekļūt attālinātiem failiem:

5. CD. Ja vēlamo failu nav pašreizējā attālās sistēmas direktorijā, varat izmantot komandu Cd, lai pārslēgtos uz citu direktoriju. Ja tiek izveidots savienojums ar UNIX iekārtu, attālais direktorijs parasti tiek norādīts ar slīpsvītru (šajā gadījumā direktorijs /downloads):

Ftp> CD/lejupielādes

4.Lcd. Lcd komanda maina pašreizējo direktoriju vietējā datorā. Visi faili, kas saņemti no attālās mašīnas, pēc noklusējuma tiks ierakstīti pašreizējā direktorijā. Lai mainītu pašreizējo vietējo direktoriju uz C: emp, jums jāievada komanda

Ftp>LCD C: emp

3. Bin (vai binārais). Pēc noklusējuma FTP pārsūta failus ASCII formātā, kas ir ērti teksta faili. Bet, lai pārsūtītu izpildāmos un .zip failus, pārsūtīšanas veids ir jāmaina uz bināro, izmantojot komandu Bin:

Lai atgrieztos ASCII režīmā, izmantojiet ASCII komandu.

2. Ielieciet (vai nosūtiet). Komanda Put ļauj kopēt lokālais fails uz attālās mašīnas pašreizējo direktoriju. Lai nosūtītu failu ar nosaukumu localfile.txt uz attālās sistēmas direktoriju C: emp, jums jāievada komanda

Ftp>ielieciet C: emp localfile.txt

1. Iegūt (vai Recv). Komanda Get tiek izmantota, lai lejupielādētu failus no interneta (vai no attālām iekārtām) vietējās mašīnas pašreizējā direktorijā. Lai iegūtu failu ar nosaukumu remotefile.txt, jums jāievada komanda

Ftp> iegūt remotefile.txt

Maikls Ostijs ir žurnāla American Windows NT Magazine zinātniskais redaktors, TECA prezidents, uzņēmums, kas specializējas programmatūra un konsultāciju pakalpojumu sniegšana. Ar viņu var sazināties:

FTP ir svarīga TCP/IP utilīta failu pārsūtīšanai starp sistēmām. Viena no galvenajām FTP priekšrocībām ir tā savietojamība ar daudzām dažādām attālinātām resursdatora sistēmām: failus var pārsūtīt starp attālajām Windows 2000, Windows NT un UNIX sistēmām un pat IBM serveriem, piemēram, AS/400. Lai palaistu FTP utilītu, kurai ir teksta interfeiss un kas nāk ar Windows 2000 un NT, vienkārši ievadiet ftp komandrindā.

Uzskaitīsim 10 visnoderīgākās FTP komandas.

10. Palīdzība (vai?). Daudzas FTP komandas var ievadīt dažādos veidos. Piemēram, palīdzība un jautājuma zīme (?) veic vienu un to pašu funkciju. Iesācējiem jāsāk ar komandu Help, pēc kuras ievadīšanas sistēma nodrošina lietotājam pilnu FTP komandu sarakstu. Lai iegūtu īsu komandas aprakstu, ievadiet ? un pēc tam komandas nosaukums:

Ftp>? atvērts

9. Atvērt. FTP sesija parasti sākas ar komandu Open, kas izveido savienojumu ar norādīto FTP serveri (attālajā resursdatorā ir jādarbojas FTP pakalpojumam). Pēc komandas Atvērt saņemšanas sistēma pieprasa lietotāja ID un paroli. Daudzi FTP serveri ļauj reģistrēties ar anonīmu ID un tukšu paroli. Lai izveidotu savienojumu ar datoru ar nosaukumu teca2, jums jāievada

Ftp>open teca2

8. Izstāties (vai Bye). Komanda Quit pabeidz jebkuru atvērtu sesiju un iziet no FTP čaulas:

Ftp> iziet

Lai aizvērtu atvērtu sesiju, nepārtraucot FTP, izmantojiet komandu Aizvērt.

7. Pwd. Komanda Pwd parāda attālās mašīnas direktoriju, ar kuru pašlaik ir izveidots savienojums FTP sesijā:

6. Ls. Komanda Ls parāda to failu un apakšdirektoriju sarakstu, kas atrodas attālā datora pašreizējā direktorijā. Ls ļauj piekļūt attālinātiem failiem:

5. CD. Ja nepieciešamais fails neatrodas pašreizējā attālās sistēmas direktorijā, varat izmantot komandu Cd, lai pārietu uz citu direktoriju. Ja tiek izveidots savienojums ar UNIX iekārtu, attālais direktorijs parasti tiek norādīts ar slīpsvītru (šajā gadījumā direktorijs /downloads):

Ftp> CD/lejupielādes

4.Lcd. Lcd komanda maina pašreizējo direktoriju vietējā datorā. Visi faili, kas saņemti no attālās mašīnas, pēc noklusējuma tiks ierakstīti pašreizējā direktorijā. Lai mainītu pašreizējo vietējo direktoriju uz C: emp, jums jāievada komanda

Ftp>LCD C: emp

3. Bin (vai binārais). Pēc noklusējuma FTP pārsūta failus ASCII formātā, kas ir ērti teksta failiem. Bet, lai pārsūtītu izpildāmos un .zip failus, pārsūtīšanas veids ir jāmaina uz bināro, izmantojot komandu Bin:

Lai atgrieztos ASCII režīmā, izmantojiet ASCII komandu.

2. Ielieciet (vai nosūtiet). Komanda Put ļauj kopēt vietējo failu uz attālās mašīnas pašreizējo direktoriju. Lai nosūtītu failu ar nosaukumu localfile.txt uz attālās sistēmas direktoriju C: emp, jums jāievada komanda

Ftp>ielieciet C: emp localfile.txt

1. Iegūt (vai Recv). Komanda Get tiek izmantota, lai lejupielādētu failus no interneta (vai no attālām iekārtām) vietējās mašīnas pašreizējā direktorijā. Lai iegūtu failu ar nosaukumu remotefile.txt, jums jāievada komanda

Ftp> iegūt remotefile.txt

Maikls Ostijs ir žurnāla American Windows NT Magazine zinātniskais redaktors un kompānijas TECA prezidents, kas specializējas programmatūras izstrādē un konsultāciju pakalpojumos. Ar viņu var sazināties:

Lai izveidotu savienojumu ar FTP serveri, nav nepieciešams izmantot trešās puses programmas - to var izdarīt, izmantojot standarta Windows funkcijas. Lai to izdarītu, varat izmantot CMD komandrindu. Bet, lai pārvaldītu serveri, izmantojot standarta iespējas operētājsistēma, jums būs jāizpēta pieejamās komandas, jo CMD nav vizuāla interfeisa. Šajā rakstā jūs uzzināsit par FTP pamata komandām un to, kā tās izmantot praksē.

Kāpēc ir labāk lejupielādēt klientu, nevis izmantot CMD?

Ja CMD komandrinda ļautu veikt visas pieejamās operācijas uz FTP serveriem, iespējams, klienti nebūtu vajadzīgi. Bet realitāte ir tāda, ka CMD līnija ir ļoti ierobežota servera pārvaldības ziņā. Tāpēc labāk ir atrast iespēju un lejupielādēt datorā utilītu servera pārvaldībai, izmantojot FTP. Piemēram, datorā lejupielādējiet klienta programmu FileZilla - to var bez maksas lejupielādēt no izstrādātāju oficiālās vietnes. Tā uzstādīšana neaizņems daudz laika. Un, lai izveidotu savienojumu ar serveri, jums būs jāievada tikai savs pieteikumvārds, parole un resursdatora nosaukums vēlamo līniju. To ir daudz grūtāk izdarīt, izmantojot CMD.

Īpašais CMD līnijas trūkums ir tāds, ka jūs pat nevarēsit pāriet pasīvajā režīmā, atrodoties serverī. Un bez šī režīma jūs nevarēsit apmainīties ar failiem ar FTP serveriem, kas darbojas caur NAT.

Faktiski tas ir ļoti liels CMD trūkums. Tāpēc pieņem faktu, ka komanda Windows virkne Piemērots tikai manipulācijām iekšpusē failu sistēma bez datu apmaiņas. Lai gan tiem, kas FTP serveri izmanto rutīnas, vienmuļa darba veikšanai, komandrinda var šķist ļoti ērta. Bet labāk ir izmēģināt gan klientu, gan CMD, lai izdarītu secinājumus.

Kādas ir komandas, lai pārvaldītu FTP CMD uzvednē?

Lai sāktu, skrien komandrinda. To var izdarīt, meklējot Sākt - atrodiet failu cmd.exe un atveriet to, pēc kura tiks palaista rinda.

Lai izveidotu savienojumu ar serveri, jums ir jāizmanto komanda OPEN. Pēc šīs komandas ir jāievada IP adrese vai resursdatora nosaukums, ar kuru vēlaties izveidot savienojumu. Pēc šī pieprasījuma ievadīšanas jūs varēsiet pieteikties serverī. To var izdarīt, izmantojot komandu USER, kas veic autentifikācijas pieprasījumu, izmantojot ievadīto pieteikšanās vārdu. Pēc tam jums jāievada komanda PASS, kas nozīmē paroli. Ievadot paroli un nospiežot “Enter”, jūs tiksit autorizēts serverī.

Kopumā komandrinda ir piemērota tikai servera “sērfošanai”, failu pārvietošanai utt. Vispirms jums būs jāredz serverī esošie faili. Lai to izdarītu, izmantojiet komandu LS. Tā kā komandrindā nav kursora, jums ir jāizvēlas direktorijs vai fails, izmantojot īpašas komandas. Šim nolūkam izmantojiet CD vai LCD līniju - pirmais ir nepieciešams, lai mainītu pašreizējo objektu attālajā datorā, bet otrais ir nepieciešams vietējam, tas ir, datoram.

Lai gan jūs nevarēsit augšupielādēt failus FTP serverī, izmantojot CMD, ir iespējams lejupielādēt datus savā datorā. Lai to izdarītu, izmantojiet komandu GET. Vispirms ierakstiet komandu GET ar faila nosaukumu un pēc tam norādiet, kurš jūsu datora direktorijs ir pašreizējais, lai serveris pārsūtītu datus tieši uz šo mapi.

Šīs komandas tiek izmantotas visbiežāk. Tas nozīmē, ka lielākā daļa lietotāju pārvalda serveri, izmantojot CMD, lai ātri lejupielādētu failus, vispirms neinstalējot klientu. Bet jūs varat iet daudz tālāk un izmantot citas komandas serverī, izmantojot CMD uzvedni. Piemēram, varat pievienot serverim komandas pabeigšanas signālu, izmantojot virkni BELL.

Ja vēlaties beigt sesiju un iziet no komandrindas un servera, ievadiet BYE. Un, lai pārtrauktu vadības savienojumu tikai serverī, lai jūs paliktu komandrindas iekšpusē, rakstiet AIZVĒRT. Šajā gadījumā faili, ko lejupielādējat datorā no servera, tiks lejupielādēti, un pēc lejupielādes pabeigšanas sesija tiks pilnībā slēgta.

Izmantojot CMD, varat viegli manipulēt ar servera direktorijiem. Piemēram, lai dzēstu norādīto direktoriju, izmantojiet komandu DELETE. Lai ekrānā tiktu parādīts noteiktā mapē esošo failu saraksts, ievadiet DIR un ceļu uz direktoriju. Ja vēlaties dzēst nevis vienu mapi vai failu, bet vairākus vienlaikus, izmantojiet komandu MDELETE, tas ir, vairāku dzēšanu. Tāpat prefiksu "m" var izmantot citām komandām, lai vairākas darbības varētu apvienot vienā. Tātad, lai vienlaikus parādītu failu sarakstu vairākos direktorijos, ierakstiet MDIR un, lai lejupielādētu datu paketes no servera, izmantojiet MGET. Bet nejauciet vairāku komandu ar vienu MKDIR — tā ir nepieciešama, lai serverī izveidotu direktoriju.

Pastāv iespēja, ka jūsu FTP serveris darbojas bez NAT tehnoloģijas, tāpēc pasīvais klienta režīms nav nepieciešams. Šajā gadījumā jūs varēsiet augšupielādēt noteiktus failus resursdatorā. Izmantojiet komandu MPUT, lai augšupielādētu vairākus failus, un PUT, ja vēlaties augšupielādēt tikai vienu.

Vēl viena populāra komanda, kas, visticamāk, jums noderēs, ir RENAME. Nepieciešama komanda failu pārdēvēšanai. Tas noderēs tiem, kas izmanto serveri kā vietnes datu krātuvi. Jums būs nepieciešama arī komanda PWD, kas nosaka pašreizējo mapi attālajā FTP serverī, nevis jūsu datorā, kā to dara LCD līnija.

Šīs komandas ir daļējs to funkciju saraksts, kuras varat izmantot FTP. Ir arī citas komandas. Un jūs varat uzzināt par tiem tieši komandrindā, ievadot vaicājumu HELP. Pēc tam parādīsies direktorijs ar visām pieejamajām CMD komandām, kuras var izmantot FTP. Vienkārši paturiet prātā, ka šobrīd jums ir jābūt savienotam ar serveri, pretējā gadījumā Windows jums piešķirs citu direktoriju. Un, ja vēlaties lūgt palīdzību no paša servera, tad rakstiet REMOTEHELP.

Protams, servera pārvaldība ar komandām ir akmens laikmeta lieta. Tāpēc labāk netērēt laiku, lejupielādējiet savā datorā parastu FTP klientu un izmantojiet serveri maksimāli, nevis daļēji. Bet praktizēšana CMD komandrindā nevienam nekaitē!