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:
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.
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: 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.
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.
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.
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!