Ftp-klientkommandoer. Automatisk opplasting av filer til FTP og sending av filer via e-post. Grunnleggende kommandoer for å jobbe med en FTP-server via CMD-kommandolinjen

Hei alle sammen, i dag skal jeg fortelle deg om ftp.exe-verktøyet som et verktøy for å jobbe med FTP-servere.

For å jobbe med FTP-servere er det slett ikke nødvendig å bruke tungvinte (og noen ganger ikke gratis) FTP-klienter; for enkle operasjoner er den som er inkludert i OS ganske egnet Windows server 2008 R2 eller Windows 7 kommandolinjeverktøy ftp.exe.

For å starte det ftp.exe, må du ringe dialogboksen " Henrette» og slå ftp. Klienten vil skrive ut en melding i skallet cmd.exe og vil umiddelbart være klar til å jobbe:

ftp.exe-verktøyet som et verktøy for å jobbe med FTP-servere-01Syntax ftp.exe veldig enkelt og beskrevet i tilstrekkelig detalj i den innebygde hjelpen, som kan kalles opp med kommandoen hjelp:

I hjelpesystemet ftp.exe Det er korte beskrivelser av alle kommandoer. De kalles opp av kommandoen hjelp. La oss for eksempel se hva kommandoen gjør dir. For å gjøre dette, la oss ringe hjelpe dir:

La oss prøve å etablere en forbindelse med en ftp-server. La det være linuxcenter.ru. Teamet vil hjelpe oss med dette åpne linuxcenter.ru:

Etter å ha koblet til ftp-serveren, må vi fortelle den i hvilken modus vi vil jobbe med den. Det er bare to moduser: port-modus kanal Og passiv modus datakanal. I 99 tilfeller av 100 brukes den passiv modus(vil fortelle deg mer om forskjellene Wikipedia), informerer vi serveren om at vi ikke er et unntak fra regelen, med kommandoen siter PASV:

Nå kan vi begynne å utføre operasjoner med data: navigere gjennom katalogstrukturen og vise oppføringene deres, laste opp og laste ned filer, endre formatene til overførte data, etc. Imidlertid er ftp-servere forskjellige. Derfor vil det først være nyttig å gjøre deg kjent med syntaksen som støttes av den eksterne serveren. Det er en kommando for dette fjernhjelp:

For å lukke en aktiv tilkobling, bruk kommandoen Lukk, for å avslutte ftp.exe - slutte. OG hjelpå hjelpe deg. Slik kan du fortsatt jobbe med ftp-serveren. Sitemateriale

Standard Windows-verktøy"FTP-klient" fra kommandolinjen (CMD) - for Reserver eksemplar eller laste ned filer uten din deltakelse (automatisk).

  1. åpen - tilkobling til en ekstern vert via FTP;
  2. cd - flytt til en annen katalog på serveren;
  3. bin - binær dataoverføringsmodus mellom server og klient;
  4. put - overfør filer til FTP;
  5. bye - avslutt økten med serveren og avslutt.

For å mestre Windows FTP-klienten og begynne å jobbe med den, la oss prøve å koble til en hvilken som helst FTP-server i konsollmodus, for eksempel 213.43.125.75.

Vi skriver inn åpen 213.43.125.75 (dette er IP-adressen til FTP-serveren), i stedet skriver vi inn adressen eller domenet til FTP-serveren du trenger, du vil bli bedt om å angi brukernavn og passord. Etter vellykket autorisasjon oppretter vi en mappe for lagring av arkiver på FTP, uten å nøle, vi kaller det backup (mappen er opprettet av mkdir-kommandoen). Nå går vi til katalogen vi opprettet med følgende kommando: cd backup. På neste trinn kopierer vi filen til serveren, som krever å sette filoverføringsmodusen til "binær" ved å bruke bin-kommandoen uten noen parametere. Og nå skriver vi inn put D:/back-up/back-up.zip, hvor parameteren til put-kommandoen vil være den fullstendige banen til den kopierte filen. Ved kopiering kan du spesifisere en maske i katalogen, for eksempel: D:/back-up/*.zip (*.zip - alle filer med "zip"-utvidelsen). Etter kopiering lukker du tilkoblingen til serveren med bye-kommandoen.

Slik at vår FTP-klient gjør alt automatisk, uten å stille spørsmål, vil vi lage et skript for den. Nedenfor er en tekstfil (la oss kalle den back-up.ftp og lagre den i roten av C:/-stasjonen - for enkel bruk og skriving i oppstartslinjen), som inneholder en rekke kommandoer for FTP-klienten, som kjøres automatisk når FTP-klienten startes fra kommandolinjen.

Åpne 213.43.125.75 (i stedet for tall - adressen til ønsket FTP-server)
bruker
passord
cd-sikkerhetskopi (gå til en eksisterende katalog på FTP-serveren)
bin (overføringsmodus - binær)
legg D:/back-up/back-up.zip (bane til filen på datamaskinen din)
bye (avslutt forbindelse)

Resultatet skal være en back-up.ftp-fil med følgende innhold:

åpen 213.43.125.75
bruker
passord
CD-backup
bin
sett D:/back-up/back-up.zip

FTP er et viktig TCP/IP-verktøy for å overføre filer mellom systemer. En av hovedfordelene med FTP er dens kompatibilitet med mange forskjellige eksterne vertssystemer: filer kan overføres mellom eksterne Windows 2000, Windows NT og UNIX-systemer, og til og med IBM-servere som AS/400. For å starte FTP-verktøyet, som har et tekstgrensesnitt og leveres med Windows 2000 og NT, skriv ganske enkelt inn ftp på kommandolinjen.

La oss liste de 10 mest nyttige kommandoer FTP.

10. Hjelp (eller?). Mange FTP-kommandoer kan legges inn på forskjellige måter. For eksempel, Hjelp og et spørsmålstegn (?) utfører samme funksjon. Nybegynnere bør starte med hjelpekommandoen, etter å ha skrevet inn som systemet gir brukeren full liste FTP-kommandoer. For å oppnå Kort beskrivelse kommandoer som skal legges inn? og deretter kommandonavnet:

Ftp>? åpen

9. Åpne. En FTP-økt begynner vanligvis med en Open-kommando, som oppretter en tilkobling til den angitte FTP-serveren (den eksterne verten må ha en FTP-tjeneste som kjører). Etter å ha mottatt Open-kommandoen, ber systemet om en bruker-ID og et passord. Mange FTP-servere lar deg registrere deg med en anonym ID og et tomt passord. For å opprette en forbindelse med en datamaskin som heter teca2, må du gå inn

Ftp>åpne teca2

8. Avslutt (eller bye). Avslutt-kommandoen avslutter enhver åpen økt og avslutter FTP-skallet:

Ftp>avslutt

For å lukke en åpen økt uten å avslutte FTP, bruk Lukk-kommandoen.

7. Pwd. Pwd-kommandoen viser katalogen på den eksterne maskinen som dette øyeblikket tilkobling opprettet i en FTP-økt:

6. Ls. Kommandoen Ls viser en liste over filer og underkataloger som ligger i gjeldende katalog på ekstern datamaskin. Ls lar deg få tilgang til eksterne filer:

5. Cd. Hvis ønsket fil ikke er i gjeldende katalog i det eksterne systemet, kan du bruke Cd-kommandoen til å bytte til en annen katalog. Hvis en tilkobling opprettes til en UNIX-maskin, indikeres den eksterne katalogen vanligvis med en skråstrek (i dette tilfellet /downloads-katalogen):

Ftp>cd/nedlastinger

4. LCD. Lcd-kommandoen endrer gjeldende katalog på den lokale maskinen. Alle filer som mottas fra den eksterne maskinen vil bli skrevet til gjeldende katalog som standard. For å endre gjeldende lokale katalog til C: emp, bør du skrive inn kommandoen

Ftp>lcd C: emp

3. Binær (eller binær). Som standard overfører FTP filer i ASCII-format, noe som er praktisk for tekstfiler. Men for å overføre kjørbare filer og .zip-filer, må du endre overføringstypen til binær ved å bruke Bin-kommandoen:

For å gå tilbake til ASCII-modus, bruk ASCII-kommandoen.

2. Sett (eller Send). Sett kommandoen lar deg kopiere lokal fil til gjeldende katalog på den eksterne maskinen. For å sende en fil med navnet localfile.txt til C: emp-katalogen på det eksterne systemet, må du skrive inn kommandoen

Ftp>sett C: emp localfile.txt

1. Hent (eller Recv). Hent-kommandoen brukes til å laste ned filer fra Internett (eller fra eksterne maskiner) til gjeldende katalog på den lokale maskinen. For å få en fil som heter remotefile.txt, skriver du inn kommandoen

Ftp>hent ekstern fil.txt

Michael Auty er vitenskapelig redaktør for det amerikanske Windows NT Magazine, president for TECA, et selskap som spesialiserer seg på utvikling av programvare og levering av konsulenttjenester. Han kan kontaktes på:

FTP er et viktig TCP/IP-verktøy for å overføre filer mellom systemer. En av hovedfordelene med FTP er dens kompatibilitet med mange forskjellige eksterne vertssystemer: filer kan overføres mellom eksterne Windows 2000, Windows NT og UNIX-systemer, og til og med IBM-servere som AS/400. For å starte FTP-verktøyet, som har et tekstgrensesnitt og leveres med Windows 2000 og NT, skriv ganske enkelt inn ftp på kommandolinjen.

La oss liste de 10 mest nyttige FTP-kommandoene.

10. Hjelp (eller?). Mange FTP-kommandoer kan legges inn på forskjellige måter. For eksempel, Hjelp og et spørsmålstegn (?) utfører samme funksjon. Nybegynnere bør starte med Hjelp-kommandoen, etter å ha skrevet inn som gir systemet brukeren en komplett liste over FTP-kommandoer. For å få en kort beskrivelse av kommandoen, skriv inn ? og deretter kommandonavnet:

Ftp>? åpen

9. Åpne. En FTP-økt begynner vanligvis med en Open-kommando, som oppretter en tilkobling til den angitte FTP-serveren (den eksterne verten må ha en FTP-tjeneste som kjører). Etter å ha mottatt Open-kommandoen, ber systemet om en bruker-ID og et passord. Mange FTP-servere lar deg registrere deg med en anonym ID og et tomt passord. For å opprette en forbindelse med en datamaskin som heter teca2, må du gå inn

Ftp>åpne teca2

8. Avslutt (eller bye). Avslutt-kommandoen avslutter enhver åpen økt og avslutter FTP-skallet:

Ftp>avslutt

For å lukke en åpen økt uten å avslutte FTP, bruk Lukk-kommandoen.

7. Pwd. Pwd-kommandoen viser katalogen på den eksterne maskinen som for øyeblikket er koblet til i en FTP-økt:

6. Ls. Kommandoen Ls viser en liste over filer og underkataloger i gjeldende katalog på den eksterne datamaskinen. Ls lar deg få tilgang til eksterne filer:

5. Cd. Hvis filen du trenger ikke er i gjeldende katalog i det eksterne systemet, kan du bruke Cd-kommandoen til å bytte til en annen katalog. Hvis en tilkobling opprettes til en UNIX-maskin, indikeres den eksterne katalogen vanligvis med en skråstrek (i dette tilfellet /downloads-katalogen):

Ftp>cd/nedlastinger

4. LCD. Lcd-kommandoen endrer gjeldende katalog på den lokale maskinen. Alle filer som mottas fra den eksterne maskinen vil bli skrevet til gjeldende katalog som standard. For å endre gjeldende lokale katalog til C: emp, bør du skrive inn kommandoen

Ftp>lcd C: emp

3. Binær (eller binær). Som standard overfører FTP filer i ASCII-format, som er praktisk for tekstfiler. Men for å overføre kjørbare filer og .zip-filer, må du endre overføringstypen til binær ved å bruke Bin-kommandoen:

For å gå tilbake til ASCII-modus, bruk ASCII-kommandoen.

2. Sett (eller Send). Put-kommandoen lar deg kopiere en lokal fil til gjeldende katalog på den eksterne maskinen. For å sende en fil med navnet localfile.txt til C: emp-katalogen på det eksterne systemet, må du skrive inn kommandoen

Ftp>sett C: emp localfile.txt

1. Hent (eller Recv). Hent-kommandoen brukes til å laste ned filer fra Internett (eller fra eksterne maskiner) til gjeldende katalog på den lokale maskinen. For å få en fil som heter remotefile.txt, skriver du inn kommandoen

Ftp>hent ekstern fil.txt

Michael Auty er vitenskapelig redaktør for det amerikanske Windows NT Magazine og presidenten for TECA, et selskap som spesialiserer seg på programvareutvikling og konsulenttjenester. Han kan kontaktes på:

For å koble til en FTP-server er det ikke nødvendig å bruke noen tredjepartsprogrammer - dette kan gjøres med standard Windows-funksjoner. For å gjøre dette kan du bruke CMD-kommandolinjen. Men å administrere serveren gjennom standardfunksjoner operativsystem, må du studere de tilgjengelige kommandoene, siden CMD ikke har et visuelt grensesnitt. I denne artikkelen vil du lære de grunnleggende FTP-kommandoene og hvordan du bruker dem i praksis.

Hvorfor er det bedre å laste ned klienten enn å bruke CMD?

Hvis CMD-kommandolinjen tillot deg å utføre alle tilgjengelige operasjoner på FTP-servere, ville det kanskje ikke være behov for klienter. Men realiteten er at CMD-linjen er svært begrenset når det gjelder serveradministrasjon. Derfor er det bedre å finne en mulighet og laste ned et verktøy for å administrere serveren via FTP til datamaskinen din. Last for eksempel ned FileZilla-klientprogrammet til din PC - det kan lastes ned gratis fra utviklernes offisielle nettside. Det vil ikke ta mye tid å installere. Og for å koble til serveren trenger du bare å skrive inn pålogging, passord og vertsnavn ønsket linje. Det er mye vanskeligere å gjøre dette via CMD.

Den spesifikke ulempen med CMD-linjen er at du ikke en gang vil kunne gå inn i passiv modus mens du er på serveren. Og uten denne modusen vil du ikke kunne utveksle filer med FTP-servere som opererer gjennom NAT.

Faktisk er dette en veldig stor feil i CMD. Derfor aksepter det faktum at teamet Windows-streng Egnet kun for manipulasjoner inne filsystem uten datautveksling. Selv om for de som bruker en FTP-server for rutinemessig, monotont arbeid, kan kommandolinjen virke veldig praktisk. Men det er bedre å prøve både klienten og CMD for å trekke noen konklusjoner.

Hva er kommandoene for å administrere FTP i CMD-ledeteksten?

For å komme i gang, løp kommandolinje. Du kan gjøre dette ved å søke i Start - finn filen cmd.exe og åpne den, hvoretter linjen vil bli lansert.

For å koble til serveren må du bruke OPEN-kommandoen. Etter denne kommandoen må du angi IP-adressen eller vertsnavnet som du vil sette opp en tilkobling med. Etter å ha skrevet inn denne forespørselen, vil du kunne logge på serveren. Dette kan gjøres ved å bruke USER-kommandoen, som sender en forespørsel om autentisering gjennom den angitte påloggingen. Deretter må du skrive inn PASS-kommandoen, som betyr passord. Når du skriver inn passordet ditt og trykker "Enter", blir du autorisert på serveren.

Generelt er kommandolinjen kun egnet for å "surfe" serveren, flytte filer osv. Først må du se filene som er på serveren. For å gjøre dette, bruk LS-kommandoen. Siden det ikke er noen markør på kommandolinjen, må du velge en katalog eller fil ved hjelp av spesielle kommandoer. Bruk CD- eller LCD-linjen for dette - den første er nødvendig for å endre gjeldende objekt på den eksterne datamaskinen, og den andre er nødvendig for den lokale, det vil si for PC-en din.

Selv om du ikke vil kunne laste opp filene dine til FTP-serveren via CMD, er det mulig å laste ned data til datamaskinen din. For å gjøre dette, bruk GET-kommandoen. Skriv først GET-kommandoen med filnavnet, og angi deretter hvilken katalog på datamaskinen som er den gjeldende, slik at serveren vil overføre dataene til den nøyaktige mappen.

Disse kommandoene brukes oftest. Det vil si at de fleste brukere administrerer serveren via CMD for raskt å laste ned filer uten først å installere klienten. Men du kan gå mye lenger og bruke andre kommandoer på serveren ved å bruke CMD-ledeteksten. For eksempel kan du legge til et kommandofullføringssignal til serveren ved å bruke BELL-strengen.

Hvis du vil avslutte økten og avslutte kommandolinjen og serveren, skriv inn BYE. Og for å avbryte kontrollforbindelsen bare på serveren, slik at du forblir innenfor kommandolinjen, skriv CLOSE. I dette tilfellet vil filene du laster ned til PC-en fra serveren fortsette å bli lastet ned, og etter at nedlastingen er fullført, vil økten bli helt lukket.

Ved å bruke CMD kan du enkelt manipulere kataloger på serveren. For eksempel, for å slette den angitte katalogen, bruk DELETE-kommandoen. For å få en liste over filer i en bestemt mappe til å vises på skjermen, skriv inn DIR og banen til katalogen. Hvis du ikke vil slette én mappe eller fil, men flere samtidig, bruker du kommandoen MDELETE, det vil si multisletting. På samme måte kan prefikset "m" brukes for andre kommandoer slik at flere handlinger kan kombineres til én. Så for å vise en liste over filer i flere kataloger samtidig, skriv MDIR, og for å laste ned batcher med data fra serveren, bruk MGET. Men ikke forveksle multikommandoen med en enkelt MKDIR - den er nødvendig for å generere en katalog på serveren.

Det er en mulighet for at FTP-serveren din fungerer uten NAT-teknologi, så passiv klientmodus er ikke nødvendig. I dette tilfellet vil du kunne laste opp visse filer til verten. Bruk MPUT-kommandoen for å laste opp flere filer, og PUT hvis du bare vil laste opp én.

En annen populær kommando som mest sannsynlig vil være nyttig for deg er RENAME. Trenger en kommando for å endre navn på filer. Det vil være nyttig for de som bruker serveren som lagring for nettstedsdata. Du trenger også PWD-kommandoen, som bestemmer gjeldende mappe på den eksterne FTP-serveren, ikke på datamaskinen din, slik LCD-linjen gjør.

Følgende kommandoer er en delvis liste over funksjoner du kan bruke i FTP. Det er andre lag også. Og du kan finne ut om dem rett på kommandolinjen hvis du skriver inn HJELP-spørringen. Etter dette vil det vises en katalog med alle tilgjengelige CMD-kommandoer som kan brukes i FTP. Bare husk at du for øyeblikket må være koblet til serveren, ellers vil Windows gi deg en annen katalog. Og hvis du vil be om hjelp fra selve serveren, så skriv REMOTEHELP.

Å administrere en server med kommandoer er selvfølgelig en steinalderting. Derfor er det bedre å ikke kaste bort tid, laste ned en vanlig FTP-klient til datamaskinen din og bruke serveren maksimalt, og ikke delvis. Men å øve på CMD-kommandolinjen har aldri skadet noen!