Ftp-klientkommandon. Automatisk uppladdning av filer till FTP och skicka filer via e-post. Grundläggande kommandon för att arbeta med en FTP-server via CMD-kommandoraden

Hej alla, idag ska jag berätta om verktyget ftp.exe som ett verktyg för att arbeta med FTP-servrar.

För att arbeta med FTP-servrar är det inte alls nödvändigt att använda besvärliga (och ibland inte gratis) FTP-klienter; för enkla operationer är den som ingår i operativsystemet ganska lämplig Windows-server 2008 R2 eller Windows 7 kommandoradsverktyg ftp.exe.

För att starta det ftp.exe måste du anropa dialogrutan " Kör» och slå ftp. Klienten kommer att skriva ut en prompt i skalet cmd.exe och är omedelbart redo att arbeta:

Verktyget ftp.exe som ett verktyg för att arbeta med FTP-servrar-01Syntax ftp.exe mycket enkel och tillräckligt detaljerad beskriven i den inbyggda hjälpen, som kan anropas med kommandot hjälp:

I hjälpsystemet ftp.exe Det finns korta beskrivningar av alla kommandon. De anropas av kommandot hjälp. Låt oss till exempel se vad kommandot gör dir. För att göra detta, låt oss ringa hjälp dir:

Låt oss försöka upprätta en anslutning till någon ftp-server. Låt det vara linuxcenter.ru. Teamet kommer att hjälpa oss med detta öppna linuxcenter.ru:

Efter att ha anslutit till ftp-servern måste vi berätta för den i vilket läge vi kommer att arbeta med den. Det finns bara två lägen: kanal i portläge Och passiv-läge datakanal. I 99 fall av 100 används den passivt läge(kommer att berätta mer om skillnaderna Wikipedia), informerar vi servern att vi inte är ett undantag från regeln, med kommandot citera PASV:

Nu kan vi börja utföra operationer med data: navigera genom katalogstrukturen och visa deras listor, ladda upp och ladda ner filer, ändra formaten för överförda data, etc. Men ftp-servrar är annorlunda. Därför kommer det att vara användbart att först bekanta dig med syntaxen som stöds av fjärrservern. Det finns ett kommando för detta fjärrhjälp:

För att stänga en aktiv anslutning, använd kommandot stänga, för att avsluta ftp.exe - sluta. OCH hjälp att hjälpa dig. Så här kan du fortfarande arbeta med ftp-servern. Webbplatsmaterial

Standard Windows-verktyg"FTP-klient" från kommandoraden (CMD) - för Reserv exemplar eller ladda ner filer utan ditt deltagande (automatiskt).

  1. öppen - anslutning till en fjärrvärd via FTP;
  2. cd - flytta till en annan katalog på servern;
  3. bin - binärt dataöverföringsläge mellan server och klient;
  4. put - överför filer till FTP;
  5. hejdå - avsluta sessionen med servern och avsluta.

För att bemästra Windows FTP-klienten och börja arbeta med den, låt oss försöka ansluta till valfri FTP-server i konsolläge, till exempel 213.43.125.75.

Vi anger öppen 213.43.125.75 (detta är IP-adressen för FTP-servern), istället anger vi adressen eller domänen för FTP-servern du behöver, du kommer att behöva ange ett användarnamn och lösenord. Efter framgångsrik auktorisering skapar vi en mapp för att lagra arkiv på FTP, utan att tveka, vi kallar det backup (mappen skapas av kommandot mkdir). Nu går vi till katalogen vi skapade med följande kommando: cd backup. I nästa steg kopierar vi filen till servern, vilket kräver att filöverföringsläget ställs in på "binärt" med hjälp av bin-kommandot utan några parametrar. Och nu anger vi put D:/back-up/back-up.zip, där parametern för putkommandot kommer att vara den fullständiga sökvägen till den kopierade filen. Vid kopiering kan du ange en mask i katalogen, till exempel: D:/back-up/*.zip (*.zip - alla filer med tillägget "zip"). Efter kopiering, stäng anslutningen till servern med bye-kommandot.

Så att vår FTP-klient gör allt automatiskt, utan att ställa frågor, kommer vi att skapa ett skript för den. Nedan finns en textfil (låt oss kalla den back-up.ftp och spara den i roten på C:/-enheten - för att underlätta användning och skrivning i startraden), som innehåller ett antal kommandon för FTP-klienten, som kommer att köras automatiskt när FTP-klienten startas från kommandoraden.

Öppna 213.43.125.75 (istället för siffror - adressen till önskad FTP-server)
användare
Lösenord
cd-backup (gå till en befintlig katalog på FTP-servern)
bin (överföringsläge - binär)
lägg D:/back-up/back-up.zip (sökväg till filen på din dator)
hejdå (Avsluta anslutning)

Resultatet bör vara en back-up.ftp-fil med följande innehåll:

öppet 213.43.125.75
användare
Lösenord
CD-backup
bin
lägg D:/back-up/back-up.zip

FTP är ett viktigt TCP/IP-verktyg för att överföra filer mellan system. En av de största fördelarna med FTP är dess kompatibilitet med många olika fjärrvärdsystem: filer kan överföras mellan fjärranslutna Windows 2000-, Windows NT- och UNIX-system, och till och med IBM-servrar som AS/400. För att starta FTP-verktyget, som har ett textgränssnitt och kommer med Windows 2000 och NT, skriv helt enkelt in ftp på kommandoraden.

Låt oss lista de 10 mest användbara kommandon FTP.

10. Hjälp (eller?). Många FTP-kommandon kan skrivas in på olika sätt. Till exempel, Hjälp och ett frågetecken (?) utför samma funktion. Nybörjare bör börja med kommandot Hjälp, efter att ha angett vilket systemet ger användaren full lista FTP-kommandon. För att uppnå kort beskrivning kommandon som ska matas in? och sedan kommandots namn:

Ftp>? öppen

9. Öppna. En FTP-session börjar vanligtvis med ett Open-kommando, som upprättar en anslutning till den angivna FTP-servern (fjärrvärden måste ha en FTP-tjänst igång). Efter att ha mottagit kommandot Öppna begär systemet ett användar-ID och lösenord. Många FTP-servrar låter dig registrera dig med ett anonymt ID och ett tomt lösenord. För att upprätta en anslutning till en dator som heter teca2 måste du ange

Ftp>öppna teca2

8. Avsluta (eller hejdå). Kommandot Quit avslutar alla öppna sessioner och avslutar FTP-skalet:

Ftp>avsluta

För att stänga en öppen session utan att avsluta FTP, använd kommandot Stäng.

7. Pwd. Kommandot Pwd visar katalogen på fjärrmaskinen med vilken det här ögonblicket anslutning upprättad inom en FTP-session:

6. Ls. Kommandot Ls visar en lista över filer och underkataloger som finns i den aktuella katalogen på fjärrdator. Ls låter dig komma åt fjärrfiler:

5. Cd. Om önskad fil inte finns i den aktuella katalogen i fjärrsystemet, kan du använda kommandot Cd för att byta till en annan katalog. Om en anslutning upprättas till en UNIX-maskin indikeras fjärrkatalogen vanligtvis med ett snedstreck (i det här fallet katalogen /downloads):

Ftp>cd/nedladdningar

4. Lcd. Kommandot Lcd ändrar den aktuella katalogen på den lokala maskinen. Alla filer som tas emot från fjärrmaskinen skrivs till den aktuella katalogen som standard. För att ändra den aktuella lokala katalogen till C: emp, bör du ange kommandot

Ftp>lcd C: emp

3. Bin (eller binär). Som standard överför FTP filer i ASCII-format, vilket är bekvämt för textfiler. Men för att överföra körbara filer och .zip-filer måste du ändra överföringstypen till binär med kommandot Bin:

För att återgå till ASCII-läge, använd ASCII-kommandot.

2. Lägg (eller Skicka). Kommandot Put låter dig kopiera lokal fil till den aktuella katalogen för fjärrmaskinen. För att skicka en fil med namnet localfile.txt till C: emp-katalogen på fjärrsystemet måste du ange kommandot

Ftp>lägg C: emp localfile.txt

1. Hämta (eller Recv). Kommandot Get används för att ladda ner filer från Internet (eller från fjärrdatorer) till den aktuella katalogen på den lokala maskinen. För att få en fil med namnet remotefile.txt, skulle du ange kommandot

Ftp>get remotefile.txt

Michael Auty är vetenskaplig redaktör för amerikanska Windows NT Magazine, president för TECA, ett företag som specialiserat sig på utveckling av programvara och tillhandahållande av konsulttjänster. Han kan kontaktas på:

FTP är ett viktigt TCP/IP-verktyg för att överföra filer mellan system. En av de största fördelarna med FTP är dess kompatibilitet med många olika fjärrvärdsystem: filer kan överföras mellan fjärranslutna Windows 2000-, Windows NT- och UNIX-system, och till och med IBM-servrar som AS/400. För att starta FTP-verktyget, som har ett textgränssnitt och kommer med Windows 2000 och NT, skriv helt enkelt in ftp på kommandoraden.

Låt oss lista de 10 mest användbara FTP-kommandona.

10. Hjälp (eller?). Många FTP-kommandon kan anges på olika sätt. Till exempel, Hjälp och ett frågetecken (?) utför samma funktion. Nybörjare bör börja med hjälpkommandot, efter att ha angett vilket systemet ger användaren en komplett lista med FTP-kommandon. För att få en kort beskrivning av kommandot, skriv ? och sedan kommandots namn:

Ftp>? öppen

9. Öppna. En FTP-session börjar vanligtvis med ett Open-kommando, som upprättar en anslutning till den angivna FTP-servern (fjärrvärden måste ha en FTP-tjänst igång). Efter att ha mottagit kommandot Öppna begär systemet ett användar-ID och lösenord. Många FTP-servrar låter dig registrera dig med ett anonymt ID och ett tomt lösenord. För att upprätta en anslutning till en dator som heter teca2 måste du ange

Ftp>öppna teca2

8. Avsluta (eller hejdå). Kommandot Quit avslutar alla öppna sessioner och avslutar FTP-skalet:

Ftp>avsluta

För att stänga en öppen session utan att avsluta FTP, använd kommandot Stäng.

7. Pwd. Kommandot Pwd visar katalogen på fjärrmaskinen som för närvarande är ansluten till i en FTP-session:

6. Ls. Kommandot Ls visar en lista över filer och underkataloger som finns i den aktuella katalogen på fjärrdatorn. Ls låter dig komma åt fjärrfiler:

5. Cd. Om filen du behöver inte finns i den aktuella katalogen i fjärrsystemet, kan du använda kommandot Cd för att byta till en annan katalog. Om en anslutning upprättas till en UNIX-maskin indikeras fjärrkatalogen vanligtvis med ett snedstreck (i det här fallet katalogen /downloads):

Ftp>cd/nedladdningar

4. Lcd. Kommandot Lcd ändrar den aktuella katalogen på den lokala maskinen. Alla filer som tas emot från fjärrmaskinen skrivs till den aktuella katalogen som standard. För att ändra den aktuella lokala katalogen till C: emp, bör du ange kommandot

Ftp>lcd C: emp

3. Bin (eller binär). Som standard överför FTP filer i ASCII-format, vilket är bekvämt för textfiler. Men för att överföra körbara filer och .zip-filer måste du ändra överföringstypen till binär med kommandot Bin:

För att återgå till ASCII-läge, använd ASCII-kommandot.

2. Lägg (eller Skicka). Kommandot Put låter dig kopiera en lokal fil till den aktuella katalogen på fjärrmaskinen. För att skicka en fil med namnet localfile.txt till C: emp-katalogen på fjärrsystemet måste du ange kommandot

Ftp>lägg C: emp localfile.txt

1. Hämta (eller Recv). Kommandot Get används för att ladda ner filer från Internet (eller från fjärrdatorer) till den aktuella katalogen på den lokala maskinen. För att få en fil med namnet remotefile.txt, skulle du ange kommandot

Ftp>get remotefile.txt

Michael Auty är vetenskaplig redaktör för amerikanska Windows NT Magazine och VD för TECA, ett företag som specialiserat sig på mjukvaruutveckling och konsulttjänster. Han kan kontaktas på:

För att ansluta till en FTP-server är det inte nödvändigt att använda några tredjepartsprogram - detta kan göras med standard Windows-funktioner. För att göra detta kan du använda kommandoraden CMD. Men att hantera servern genom standardfunktioner operativ system, måste du studera de tillgängliga kommandona, eftersom CMD inte har ett visuellt gränssnitt. I den här artikeln kommer du att lära dig de grundläggande FTP-kommandona och hur du använder dem i praktiken.

Varför är det bättre att ladda ner klienten än att använda CMD?

Om CMD-kommandoraden tillät dig att utföra alla tillgängliga operationer på FTP-servrar, kanske det inte skulle behövas klienter. Men verkligheten är att CMD-linjen är mycket begränsad när det gäller serverhantering. Därför är det bättre att hitta en möjlighet och ladda ner ett verktyg till din dator för att hantera servern via FTP. Till exempel, ladda ner FileZilla-klientprogrammet till din PC - det kan laddas ner gratis från utvecklarnas officiella webbplats. Det tar inte mycket tid att installera. Och för att ansluta till servern behöver du bara ange ditt användarnamn, lösenord och värdnamn önskad linje. Det är mycket svårare att göra detta via CMD.

Den specifika nackdelen med CMD-linjen är att du inte ens kommer att kunna gå in i passivt läge när du är på servern. Och utan detta läge kommer du inte att kunna utbyta filer med FTP-servrar som fungerar via NAT.

I själva verket är detta ett mycket stort fel i CMD. Acceptera därför det faktum att laget Windows sträng Lämplig endast för manipulationer inuti filsystem utan datautbyte. Även om för dem som använder en FTP-server för rutinmässigt, monotont arbete, kan kommandoraden verka väldigt bekväm. Men det är bättre att prova både klienten och CMD för att dra några slutsatser.

Vilka är kommandona för att hantera FTP i CMD-prompten?

För att komma igång, spring kommandorad. Du kan göra detta genom att söka i Start - hitta filen cmd.exe och öppna den, varefter raden kommer att startas.

För att ansluta till servern måste du använda kommandot OPEN. Efter detta kommando måste du ange IP-adressen eller värdnamnet som du vill upprätta en anslutning med. Efter att ha angett denna begäran kommer du att kunna logga in på servern. Detta kan göras med kommandot USER, som gör en begäran om autentisering genom den angivna inloggningen. Sedan måste du ange kommandot PASS, vilket betyder lösenord. När du anger ditt lösenord och trycker på "Enter" blir du auktoriserad på servern.

I allmänhet är kommandoraden endast lämplig för att "surfa" servern, flytta filer etc. Först måste du se filerna som finns på servern. För att göra detta, använd kommandot LS. Eftersom det inte finns någon markör på kommandoraden, måste du välja en katalog eller fil med hjälp av speciella kommandon. Använd CD- eller LCD-raden för detta - den första behövs för att ändra det aktuella objektet på fjärrdatorn, och den andra behövs för den lokala, det vill säga för din PC.

Även om du inte kommer att kunna ladda upp dina filer till FTP-servern via CMD, är det möjligt att ladda ner data till din dator. För att göra detta, använd kommandot GET. Skriv först kommandot GET med filnamnet och ange sedan vilken katalog på din dator som är den aktuella, så att servern överför data till den exakta mappen.

Dessa kommandon används oftast. Det vill säga, de flesta användare hanterar servern via CMD för att snabbt ladda ner filer utan att först installera klienten. Men du kan gå mycket längre och använda andra kommandon på servern med hjälp av CMD-prompten. Du kan till exempel lägga till en signal för kommandoslut till servern med hjälp av BELL-strängen.

Om du vill avsluta sessionen och avsluta kommandoraden och servern anger du BYE. Och för att avbryta kontrollanslutningen endast på servern, så att du stannar kvar på kommandoraden, skriv CLOSE. I det här fallet kommer filerna som du laddar ner till din PC från servern att fortsätta att laddas ner och efter att nedladdningen är klar kommer sessionen att stängas helt.

Med CMD kan du enkelt manipulera kataloger på servern. Till exempel, för att ta bort den angivna katalogen, använd kommandot DELETE. För att få en lista över filer i en specifik mapp att visas på skärmen anger du DIR och sökvägen till katalogen. Om du inte vill ta bort en mapp eller fil, utan flera samtidigt, använd kommandot MDELETE, det vill säga flera radering. På samma sätt kan prefixet "m" användas för andra kommandon så att flera åtgärder kan kombineras till en. Så, för att visa en lista med filer i flera kataloger samtidigt, skriv MDIR och för att ladda ner partier med data från servern, använd MGET. Men blanda inte ihop multikommandot med en enda MKDIR - det behövs för att generera en katalog på servern.

Det finns en möjlighet att din FTP-server fungerar utan NAT-teknik, så passivt klientläge behövs inte. I det här fallet kommer du att kunna ladda upp vissa filer till värden. Använd kommandot MPUT för att ladda upp flera filer och PUT om du bara vill ladda upp en.

Ett annat populärt kommando som med största sannolikhet kommer att vara användbart för dig är RENAME. Behöver ett kommando för att byta namn på filer. Det kommer att vara användbart för dem som använder servern som lagring för webbplatsdata. Du behöver också kommandot PWD, som bestämmer den aktuella mappen på fjärr-FTP-servern, inte på din dator, som LCD-raden gör.

Följande kommandon är en ofullständig lista över funktioner som du kan använda i FTP. Det finns andra lag också. Och du kan ta reda på dem direkt på kommandoraden om du anger HJÄLP-frågan. Efter detta kommer en katalog upp med alla tillgängliga CMD-kommandon som kan användas i FTP. Tänk bara på att du för närvarande måste vara ansluten till servern, annars kommer Windows att ge dig en annan katalog. Och om du vill begära hjälp från själva servern, skriv sedan REMOTEHELP.

Naturligtvis är det en stenåldersgrej att hantera en server med kommandon. Därför är det bättre att inte slösa tid, ladda ner en normal FTP-klient till din dator och använda servern maximalt och inte delvis. Men att öva på CMD-kommandoraden skadade aldrig någon!