Windows.  Virus.  Bärbara datorer.  Internet.  Kontor.  Verktyg.  Förare

FTP är ett viktigt TCP/IP-verktyg för att överföra filer mellan system. En av de främsta fördelarna med FTP är dess kompatibilitet med många olika fjärrvärdsystem: filer kan skickas mellan fjärrsystem Windows 2000, Windows NT och UNIX, och även IBM-servrar som AS/400. För att börja FTP-verktyg, som har ett textgränssnitt och kommer med Windows 2000 och NT, skriv bara ftp på kommandoraden.

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

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 kommandot Hjälp, efter att ha angett vilket systemet förser användaren med fullständig lista FTP-kommandon. Att få kort beskrivning kommandon som ska matas in? och sedan kommandots namn:

Ftp>? öppna

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 just nu 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 Cd-kommandot för att byta till en annan katalog. Om en anslutning upprättas till en UNIX-maskin indikeras fjärrkatalogen vanligtvis med ett högerstreckat snedstreck (i i detta fall/nedladdningskatalog):

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 - vetenskapsredaktör för den amerikanska Windows logg NT Magazine, VD för TECA, ett företag som specialiserat sig på utveckling programvara och tillhandahållande av konsulttjänster. Han kan kontaktas på:

FTP-protokollet är ett av de vanligaste nätverksprotokoll, som används av Internetanvändare. Den överväldigande majoriteten av människor använder olika FTP-klienter för att ladda ner allt från FTP-servrar. Men det är inte många som vet att Windows låter dig ansluta till FTP-servrar från kommandoraden.

I det här tipset får du lära dig hur ladda ner filer från FTP-servrar med enkla DOS-kommandon.

För att ladda ner filen från FTP från kommandoraden Windows-strängar , låt oss utföra några enkla steg:

  1. Öppna Windows kommandotolk genom att klicka på Start - Kör, skriv cmd och tryck på Enter.
  2. Kör följande kommando: Med det här kommandot ansluter vi till Microsofts ftp-server.
  3. Ange användarnamnet anonymt. Server för detta berömt företag låter anonyma användare ansluta:
  4. Ange din e-postadress som ett lösenord (du kan ange ett som inte finns):
  5. Grattis till din lyckade inloggning!
  6. För att se vilka filer och kataloger som finns tillgängliga på ftp-servern, skriv in kommandot dir:
  7. Som ett resultat får vi en lista över filer och kataloger som finns på ftp-servern:
  8. För att gå till önskad katalog, använd cd-kommandot:
  9. Meddelandet "250 CWD-kommando framgångsrikt" kommer att indikera att vi framgångsrikt har flyttat till den katalog vi behöver:
  10. För att ladda ner filen vi behöver, skriv in kommandot get och namnet på den nedladdade filen:
  11. Efter att ha tagit emot filen kommer systemet att meddela oss:
  12. För att lämna ftp-servern och koppla från den, kör bye-kommandot:

Kanske kommer många att säga att det är mycket bekvämare att ladda ner filer med multifunktionella nedladdningshanterare eller ftp-klienter, men om det behövs (eller som ett alternativ), kan du använda enkelt DOS-kommandon som tillåter dig ladda ner filer från ftp utan extra kostnad.

Vi använde tidigare FileZilla Client, en gratis FTP-klient för Windows som du kan använda för att komma åt och överföra filer till din FTP-server. Vi såg också hur vi kan komma åt en FTP-server med NotePad++, ett anteckningsblocksalternativ för Windows. I det här inlägget kommer vi att diskutera hur man får åtkomst till FTP från kommandoraden.

Windows kommandotolk låter dig komma åt servern med FTP-kommandot. När du väl är ansluten till servern kan du överföra filer och ladda ner filer från din PC med hjälp av kommandon. Jag kommer också att lista några FTP-kommandon som kommer att vara användbara med tiden.

Åtkomst till FTP-servrar från kommandoraden

Här är stegen som visar dig hur du använder FTP från kommandoraden:

Uppdatering mars 2020:

Nu rekommenderar vi att du använder det här verktyget för ditt fel. Dessutom fixar detta verktyg vanliga datorfel, skyddar dig från filförlust, skadlig programvara, hårdvarufel och optimerar din dator för maximal prestanda. Du kan snabbt åtgärda problem med din dator och förhindra att andra program visas med denna programvara:

  • Steg 1: Ladda ner PC Repair & Optimizer Tool(Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Steg 2: Klicka på " Börja skanna" för att hitta problem Windows-registret, vilket kan orsaka problem med din dator.
  • Steg 3: Klicka på " Fixa allt"För att fixa alla problem.

Steg 1: Starta kommandotolken och ändra katalogen där alla dina filer finns. För det är här du kan flytta dina filer till servern och ladda upp dem till en mapp.

Steg 2: Ange kommandot

ftp-domännamn

Exempel: ftp azharftp.clanteam.com

Steg 3: Ange ditt användarnamn och lösenord.

Steg 4: Du ser anslutningskonfigurationen. Du kan nu utföra åtgärder på servern.

Det här är FTP-kommandona:

Du kan använda hjälpen för att få en komplett lista över FTP-kommandon. Detta kommando kräver ingen anslutning till fjärrsystemet.

  • Hjälp: Begär en lista över alla tillgängliga FTP-kommandon.
  • ASCII: aktivera Ascii-läget.
  • Status: för att se hur din nuvarande FTP-session är konfigurerad.
  • ledtråd: Aktivera eller avaktivera interaktivt läge.
  • ls: katalogförteckning motsvarande dig.
  • ls -l: lång lista med kataloger, mer detaljerad information.
  • pwd: Visa aktuellt katalognamn
  • CD: Byt katalog.
  • bostadskomplex:ändrar den lokala aktuella katalogen.
  • få: ladda ner filen från FTP-servern.
  • sätta: filen till servern.
  • mget: ladda ner flera filer från en FTP-server.
  • mput: ladda upp flera filer till en FTP-server.
  • binär: aktivera binärt läge.
  • Radera: radera vilken fil som helst på FTP-servern.
  • mkdir: skapa en katalog på FTP-servern.
  • ASCII: Ställer in filöverföringsläget till ASCII (Obs! Detta är standardläget för de flesta FTP-program).
  • avsluta / stäng / för nu / inaktivera: Koppla från FTP-servern.
  • Kommandoprefix utropstecken gör att ett kommando exekveras på det lokala systemet snarare än på fjärrsystemet.

Jag behövde skicka rapportfiler till en FTP-server varje timme och även duplicera sändningen av dessa filer med post till flera mottagare. Efter lite forskning bestämde jag mig för det inbyggda verktyget ftp.exe (C:\Windows\System32\ftp.exe) och gamla goda blat. Så låt oss börja. Vi måste ladda upp allt varje timme XML-filer från katalogen %dir%\file_export (där %dir% är sökvägen till vår mapp) till servern ftp.server.com.
Ny version i Python

Konfigurera filuppladdning till FTP

Skapa en kommandofil för ftp.exe
Vi skapar textdokument(till exempel ftpcomm.txt) skriver vi i den:
inloggning
lösenord
cd IN
binär

hejdå
Där:
inloggning- ftp-serverinloggning
lösenord- Lösenord för ftp-server
cd IN- gå till önskad mapp
binär- ställ in den binära metoden för att skicka filer. I det här fallet omkodas filen inte under överföringen och spelas in oförändrad. Detta är det mesta pålitligt sätt filöverföring.
mput C:\%dir%\file_export\*.xml- kopiera en eller flera lokala filer till en fjärrdator som anger katalogen
hejdå- Slut på FTP-session och avsluta FTP-servern
Skapa filen export.bat
Vi skriver i den:

Där:
C:\WINDOWS\system32\ftp.exe- Sökväg till verktyget ftp.exe
-s:c:\%dir%\ftpcomm.tx t - ställ in sökvägen till textfil innehåller FTP-kommandon, kommer kommandona att startas automatiskt efter att FTP startar.
-jag- inaktivera interaktivt läge när du överför flera filer.
ftp.server.com- ange adressen till vår FTP-server.
Vi kontrollerar arbetet genom att köra export.bat. Vi ser att filerna har laddats upp till FTP-servern. Men här uppstår ett problem: om vi behöver ladda upp filer en gång i timmen, hur kan vi förhindra att filer skickas igen? Lösningen är trivial:
Lägg till i filen export.bat:
cd /d C:\%dir%\file_export\
del *.xml
Där:
cd /d C:\%dir%\file_export\- gå till katalogen där XML-filerna är lagrade.
del *.xml- radera alla XML-filer.

Ställa in att skicka filer via e-post

För att skicka filer via e-post använder vi blat-verktyget (http://www.blat.net/). Ladda ner och packa upp till valfri katalog, i vårt fall är det c:\%dir\blat/
Installation blat. Ring kommandoraden. Gå till vår mapp på kommandoraden:
cd c:\%dir%\blat/
Vi startar installationen av blat (vi registrerar blat-profilen i registret, data skrivs till registret Windows-system till tråden: .
blat.exe -install smtp.yandex.ru [email protected] 3 25 profil [email protected] Ditt_lösenord
Där:
smtp.yandex.ru- Namn e-postserver, genom vilken e-postmeddelanden kommer att skickas.
[email protected]- avsändarens namn, som kommer att visas i fältet.
3 - antalet försök att skicka om brevet om anslutningen till servern misslyckas.
25 - SMTP-serverportnummer.
profil- profilnamn.
[email protected]- användarnamn som kommer att användas när du ansluter till SMTP-servern.
Ditt_lösenord- lösenord som används vid anslutning till SMTP-servern, dvs. brevlådans lösenord.

Lägger till att skicka e-post till export.bat

I filen export.bat efter raden
C:\WINDOWS\system32\ftp.exe -s:c:\%dir%\ftpcomm.txt -i ftp.server.com
Vi skriver:

Där:
-p profil– profilnamn blat (anges under installationen)
-charset windows-1251(Välj Windows-kodning)
-till [e-postskyddad] – brevmottagarens adress
-ämne "Filexport"- Ämnet för brevet
-kropp "Autoexport"– Brevets brödtext
-bifoga c:\%dir%\file_export\*.xml– filer eller fil som måste skickas
Om du behöver skicka brev till flera brevlådor, skriv då denna rad flera gånger som anger mottagarens brevlådor:
blat.exe -p-profil -charset windows-1251 -to [e-postskyddad]-subject "File export" -body "Auto export" -bifoga c:\%dir%\file_export\*.xml
blat.exe -p-profil -charset windows-1251 -to [e-postskyddad]-subject "File export" -body "Auto export" -bifoga c:\%dir%\file_export\*.xml
blat.exe -p-profil -charset windows-1251 -to [e-postskyddad]-subject "File export" -body "Auto export" -bifoga c:\%dir%\file_export\*.xml

Slutlig export.bat-fil

Som ett resultat får vi filen export.bat där vi har raderna:
C:\WINDOWS\system32\ftp.exe -s:c:\%dir%\ftpcomm.txt -i ftp.server.com
blat.exe -p-profil -charset windows-1251 -to [e-postskyddad]-subject "File export" -body "Auto export" -bifoga c:\%dir%\file_export\*.xml
cd /d C:\%dir%\file_export\
del *.xml
I den första raden skickar vi filer till FTP-servern, i den andra skickar vi filer via e-post, gå sedan till katalogen där filerna är lagrade och radera dem.

Skickar filer enligt ett schema

Låt mig påminna dig om att vi måste skicka filer varje timme, för detta skapar vi en uppgift i Windows Scheduler. Där vi anger att vi behöver köra export.bat en gång i timmen.

Bottom line

Som ett resultat har vi automatiserat system skickar filer varje timme till FTP-server och e-post.

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 CMD-kommandoraden. Men att hantera servern genom standardfunktioner operativsystem, måste du studera de tillgängliga kommandona, eftersom CMD inte har något visuellt gränssnitt. I den här artikeln kommer du att lära dig grundläggande kommandon FTP och hur man 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 lång tid att installera. Och för att ansluta till servern behöver du bara ange ditt användarnamn, lösenord och värdnamn på den önskade raden. Det är mycket svårare att göra detta genom 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 Windows-kommandoraden endast är lämplig 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?

Starta kommandoraden för att komma igång. 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. Till exempel kan du 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 raderingar. 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 skapa 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 MPUT-kommandot 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 en lagring för webbplatsdata. Du behöver också PWD-kommandot som bestämmer den aktuella mappen på fjärrkontrollen FTP-server, och inte på din dator, som LCD-linjen 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 att dyka 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 träna i laget CMD linje Jag har inte stört någon ännu!



Om du upptäcker ett fel markerar du ett textstycke och trycker på Ctrl+Enter
DELA: