Windows.  Virus.  Anteckningsböcker.  Internet.  kontor.  Verktyg.  Förare

FTP-protokollet är ett av de vanligaste nätverksprotokoll används av internetanvändare. De allra flesta människor använder olika FTP-klienter för att ladda ner något från FTP-servrar. Men det är inte många som vet att Windows har möjlighet att ansluta till FTP-servrar från kommandorad.

Det här tipset visar dig hur ladda ner filer från FTP-servrar med enkla DOS-kommandon.

För att ladda ner fil från ftp från Windows kommandorad Låt oss göra några enkla steg:

  1. Öppna kommando Windows linje genom att klicka på Start - Kör, skriva cmd och trycka på Enter.
  2. Kör följande kommando: Med detta kommando kommer vi att ansluta till Microsofts ftp-server.
  3. Ange användarnamnet anonymt. Servern för detta välkända företag tillåter anonyma användare att ansluta:
  4. Ange e-post som 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 anger du kommandot dir:
  7. Som ett resultat får vi en lista över filer och kataloger som finns på ftp-servern:
  8. För att byta till önskad katalog använder vi kommandot cd:
  9. Meddelandet "250 CWD-kommando framgångsrikt" kommer att indikera att vi framgångsrikt har flyttat till katalogen vi behöver:
  10. För att ladda ner filen vi behöver, skriv in kommandot get och namnet på filen som ska laddas ner:
  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 alternativt) kan du använda enkla DOS-kommandon som tillåter dig ladda ner filer från ftp utan extra kostnad.

FTP (File Transfer Protocol) är det mest populära protokollet för att överföra filer (ladda ner och ladda upp) från ett system till ett annat system. Detta ger ett snabbt sätt att överföra filer. Det finns många Linux- och Windows-applikationer tillgängliga som VSFTPD, ProFTPD för Linux, FileZilla Server för Windows och macOS.

Det finns olika sätt att ansluta till en FTP-server med hjälp av grafisk miljö, men systemadministratören måste känna till kraften i kommandoraden. Och i det här ämnet "Ladda ner och ladda upp filer via FTP med hjälp av konsolen" kommer jag att berätta hur du kan arbeta med kommandoraden för att överföra / ta emot data.

1. Ansluta till en FTP-server med hjälp av kommandoraden

För att ansluta till en server med kommandoraden, använd terminalen.

$ ftp ftp.site

2. Ladda upp filen till FTP-servern

FTP-put används för att ladda upp en fil till servern. Först måste du navigera till önskad mapp på FTP-servern för att ladda upp filen och använda följande kommando.

ftp> cd laddar upp ftp> sätt /home/captain/my_file.txt

3. Ladda ner en fil från FTP-servern

För att ladda ner en fil från en FTP-server använder vi kommandot get. Med detta kommando kan vi ladda upp en fil. För att ladda ner en fil från en FTP-server, logga först in på FTP-servern, navigera sedan till katalogen och använd följande kommando för att ladda ner valfri fil:

Ftp> hämta min_fil.txt

4. Ladda upp flera filer till en FTP-server

För att ladda upp flera filer till en FTP-server använder vi kommandot MPUT. Vi kan ange ett jokertecken för att ladda upp flera filer till servern samtidigt. Navigera först till önskad mapp på FTP-servern för att ladda upp filen och använd följande kommando. Det kommer att ladda upp alla filer med .txt-tillägget till /home/captain-katalogen för uppladdade filer på FTP-servern.

ftp> cd-uppladdningar ftp> lcd /home/captain/ ftp> put *.txt

5. Ladda ner flera filer från FTP-servern

För att ladda ner flera filer från en FTP-server använder vi kommandot MGET. Med detta kommando kan du ladda upp filer.

ftp> mget *.txt

Lag.

!
Gå ur skalet

?
Skriv ut hjälp om lokal information

bifoga
Lägg till i fil

ascii
Ställ in överföringstyp till ASCII. Använd detta för att överföra textfiler (htm-filer).

klocka
Ljudsignal i slutet av kommandot.

binär
Ställ in överföringstypen till binär. Använd detta för att överföra binära filer (XE-filer och grafik).

Hejdå

CD
Ändra fjärrarbetskatalogen (använd ".." för att byta till föräldern).

stänga
Avsluta FTP-sessionen.

radera
Ta bort raderad fil.

felsöka
Byt felsökningsläge.

dir
Lista (visa) innehållet i fjärrkatalogen.

koppla ifrån
Avsluta FTP-sessionen.

skaffa sig
Skaffa en fil (se även mget).

glob
Växla expansionsmetatecken från lokalt namn filer.

hash
Växla utskrift '#' för varje buffert som passeras.

hjälp
Visa en lista med kommandon.

lcd
Ändra lokal arbetskatalog.

bokstavlig
Skicka ett godtyckligt FTP-kommando.

ls
Visa innehållet i fjärrkatalogen.

mdelete
Ta bort flera filer.

mdir

mget
Skaffa flera filer (se även få)

mkdir
Skapa en katalog på fjärrmaskinen.

mls
Lista innehållet i flera fjärrkataloger.

mput
Skicka flera filer (se även put).

öppen
Ansluter till fjärr-FTP.

prompt
Grov interaktiv uppmaning för flera kommandon (detta är en växling)

sätta
Skicka en enda fil (se även mput).

pwd
Skriv ut arbetsmappen (där du är nu) på fjärrmaskinen.

sluta
Avsluta anslutningssessionen och arbeta.

Citat
Skicka ett godtyckligt FTP-kommando. Du kan se en lista över rå FTP-kommandon på www.nsftools.com/tips/RawFTP.htm

recv
Ta emot fil

fjärrhjälp
Få hjälp från fjärrservern

Döp om
Få fil.

rmdir
Ta bort en katalog på en fjärrdator.

skicka
Skicka en fil.

status
Visa aktuell status.

spår
Växla paketspårning.

typ
Ställ in överföringsfiltyp

användare
Skicka in ny användarinformation.

mångordig
Växla verbose läge.

Ämnet "Ladda ner och ladda upp filer via FTP med hjälp av konsolen" är avslutat.

Team FTP implementerar filutbyte med en FTP-server på Windows-kommandoraden. Verktyg ftp.exe ingår i standarddistributionspaketet för alla versioner av operativsystem i Windows-familjen och låter dig utbyta med servern både i kommando- och interaktivt läge.

Kommandoradsformat:

FTP [-v] [-d] [-i] [-n] [-g] [-s:filnamn] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b :asyncbuffers] [-w:windowsize] [nod]

-v- Inaktivera visning av svar från en fjärrserver.
-n- Inaktivera automatisk inloggning vid första anslutningen.
-Jag- Inaktivera interaktiva uppmaningar när du överför flera filer.
-d- Aktivera felsökningsläge.
-g- Inaktivera globalisering av filnamn (se kommandot GLOB).
-s:filnamn- Ange en textfil som innehåller FTP-kommandon som kommer att köras automatiskt när FTP startas.
-a- Använda det lokala gränssnittet för att binda anslutningen.
-A- Anonym anslutning till servern.
-x:skicka sockbuf- Åsidosätter standardstorleken för SO_SNDBUF-buffert (8192).
-r:recv sockbuf- Omdefiniering av standardbuffertstorleken SO_RCVBUF (8192).
-b:asynkront antal- Åsidosätter standardstorleken för asynkronräknare (3)
-w:fönsterstorlek- Omdefiniering av standardstorleken för sändningsbufferten (65535).
Knut- Ange namnet eller IP-adressen för fjärrvärden som ska anslutas till.

Anmärkningar:

Kommandona mget och mput accepterar y/n/q-alternativen som YES/NO/QUIT.
- för att sluta utföra kommandon, tryck på tangentkombinationen CTRL+C.

När den körs utan parametrar, FTP går in i interaktivt läge och väntar på användarinput. Uppmaningen visas på skärmen - ftp>.

För att få en lista över tillgängliga kommandon kan du skriva ett frågetecken eller kommandot hjälp

Kommandouppsättning:

!
?
bifoga
ascii
klocka
binär
Hejdå
CD
stänga
bokstavlig
felsöka
dir
koppla ifrån
skaffa sig
glob
hash
hjälp
lcd
ls
mdelete
mdir
mget
mkdir
mls
mput
öppen
prompt
skicka
sätta
pwd
sluta
Citat
recv
fjärrhjälp
Döp om
rmdir
status
spår
typ
användare
mångordig

Du kan få hjälp med ett specifikt kommando genom att skriva ett frågetecken eller hjälp och kommandonamn:

? ansluta
hjälpa till att ansluta

Lista över Windows FTP-klientkommandon:

! - Tillfällig övergång från FTP-miljön till Windows-kommandoraden (CMD.EXE) . För att återgå till FTP, använd kommandot UTGÅNG
bifoga lägga till data överförd fil till slutet av den befintliga.
ascii- ställ in filöverföringsläge i ascii-format (textläge)
klocka- ljudsignal i slutet av kommandot.
binär- ställ in filöverföringsläge i binärt format
Hejdå- avsluta FTP-sessionen och avsluta programmet.
CD- ändra den aktuella katalogen på fjärrdatorn
stänga- avslutande av FTP-sessionen (stängning av anslutningen som öppnades av kommandot öppen)
radera- radera den angivna filen på fjärrdatorn
felsöka- växla till felsökningsläge
dir
koppla ifrån- avsluta ftp-sessionen. Kopplar från FTP-servern utan att avsluta programmet.
skaffa sig- ta emot en fil från en FTP-server
glob- Byta metateckentillägg för lokala filnamn. Som standard är detta läge aktiverat och låter dig använda symboler * Och ? i filnamnsmönster.
hash- byte av utgångsläget för hash-märket för varje överförd buffert
hjälp- slutsats bakgrundsinformation med FTP-kommandon
lcd- ändra arbetskatalogen för den lokala datorn
bokstavlig- skicka godtycklig teckensträng som ftp-kommando
ls- visa innehållet i katalogen på fjärrdatorn
mdelete- radera flera filer
mdir- listar innehållet i flera FTP-serverkataloger
mget- ta emot flera filer från en FTP-server
mkdir- skapa en katalog på FTP-servern
mls- visa innehållet i flera kataloger på fjärrdatorn
mput- skicka flera filer till FTP-server öppen- öppna en anslutning (anslut) till FTP-servern
prompt- ändra raden i prompten för att ange kommandon i interaktivt läge.
sätta- en filöverföring
pwd- visa namnet på den aktuella arbetskatalogen på FTP-servern
sluta- avsluta sessionen och avsluta programmet
Citat- skicka ett godtyckligt kommando till FTP-servern
recv- ta emot en enda fil
fjärrhjälp- få hjälp av FTP-servern
Döp om- byta namn på filen
rmdir- radera en katalog på servern
skicka- en filöverföring
status- visning av det aktuella tillståndet för sessionen - till vilken server anslutningen görs, typen av överförda data, tillståndet för lägena ändrade av FTP-kommandon
spår- växla spårningsläge
typ- ställa in filöverföringstyp
användare- ändra användarnamnet i utbytessessionen med FTP-servern
mångordig- byta detaljläge när meddelanden visas

Som kan ses från listan över listade kommandon, är standard FTP-klienten i operativsystem Windows stöder en långt ifrån komplett lista över vanliga ftp-kommandon och, vad som är mest irriterande, det stöder inte kommandot för att byta till passivt läge ( passv) utbyte med FTP-servern, vilket gör den olämplig för kommunikation med FTP-servrar, vars anslutning sker med hjälp av nätverksadressöversättningsteknik NAT. Med andra ord är en vanlig FTP-klient inte lämplig för att utbyta filer med servrar utanför klientens subnät. Detta gäller alla Windows-versioner, inklusive Windows 10. Det är detta faktum som avgör omfattningen av ftp.exe-verktyget - endast i lokala nätverk där en direkt TCP-anslutning mellan klient och server är möjlig.

Exempel på klientsession FTP Windows:

öppet 192.168.1.1- öppen anslutning till server 192.168.1.1
användaradmin- använd användarnamn administration när du ansluter till servern. Som svar på detta kommando kommer servern att begära ett lösenord.
adminpass- ange ett lösenord för användaren administration
ls- visa en lista över filer och mappar i en fjärrkatalog
hämta minfil.txt- acceptera filen minfil.txt från fjärrkatalogen till den aktuella lokala katalogen.
lcd C:\filer- ändra den aktuella lokala katalogen.
hämta minfil.txt- acceptera filen minfil.txt från fjärrkatalogen till den aktuella lokala katalogen (C:\files) .

När du använder Windows FTP-klienten i batchfiler, används den ofta för att köra programmet i läget för att hantera FTP-kommandon skrivna till en textfil.

ftp -s:ftpcomm.txt- En lista med kommandon skrivs till filen ftpcomm.txt, i samma ordning som de skulle skrivas in i interaktivt läge. Till exempel för att ta emot filen binfile.bin i katalogen C:\temp.

NAMN
ftp - filöverföringsprotokoll

SYNTAX

Ftp [-v] [-d] [-i] [-n] [-U] [-p] [-g]

BESKRIVNING
FTP-programmet låter dig överföra filer till eller ta emot filer från en fjärrdator, och fungerar med filer och kataloger på en fjärrdator.

ARBETA MED FTP.
För att använda ftp-programmet måste du öppna en länk mellan din maskin och fjärrmaskinen dit eller varifrån du vill flytta filen. Detta program låter dig ha flera länkar samtidigt, även om du kan utfärda kommandon som bara påverkar en länk. Multimaskinkommunikation låter dig kommunicera med flera maskiner i en enda ftp-session. Du behöver inte omregistrera dig på en annan maskin när du vill byta maskin för kommunikation. Länken som används i det här ögonblicket, kallas den aktuella länken.

Typer av filinspelning för överföring till ftp.
Ftp-programmet låter dig använda två typer av notation: ASCII eller binär. Använd ASCII för textfiler. Binär används för binär data, som måste vara en kontinuerlig sekvens av bitar. ASCII är standard. Den binära vyn kan användas för vissa speciella filer, såsom program, bilder, arkiv.

ftp-samtal.
För att anropa ftp från ett UNIX-skal, skriv in ftp-kommandot. När kommandot utförs visas en uppmaning om det kommandot på skärmen. Det ser ut så här:

Ftp> Du kan ange namnet på den maskin du vill kontakta, även om detta inte krävs. Följande exempel visar hur maskinnamnet ftp.botik.ru skrivs: $ ftp ftp.botik.ru Detta motsvarar att använda kommandot ftp open för att upprätta en anslutning till maskinen du namngav. Du kan också anropa ftp utan ett värdnamn, till exempel: $ ftp Om du inte angav ett värdnamn när du anropade ftp, måste du öppna en länk till den värddatorn i ftp. Detta görs med kommandot ftp open innan du börjar överföra filer. För mer information om detta ämne, se avsnittet "Beskrivning av ftp-kommandon" längre fram i det här kapitlet.

ftp-alternativ.
Dessutom, när du anropar ftp, kan du ange några alternativ för detta kommando. Dessa alternativ placeras efter namnet på ftp-kommandot, men före värdnamnet, om något. Varje alternativ består av ett bindestreck (-) och en bokstav, till exempel: -v. Varje alternativ har ett motsvarande kommando med samma namn som kan användas i ftp. Du bör skilja mellan användningen av alternativ och motsvarande ftp-kommandon.

-vFår ftp att köras i verbose läge. I det här läget visas ftp-meddelanden som skickats av en fjärrmaskin till ftp på din bildskärm. Dessutom, om du använder det här läget, efter att varje filöverföring är klar, visas ett statistiskt meddelande om det. Detta läge är inställt som standard om ftp körs interaktivt. Om ftp körs i kommandoläge, är verbose-läget inaktiverat, då aktiveras -v-alternativet. Du kan aktivera det här läget i ftp med det verbose kommandot.
-dFår ftp att köras i felsökningsläge. I det här läget visas ftp-meddelanden som skickas av ftp till en fjärrmaskin på din bildskärm. Om du inte använder det här alternativet visas ingen information. Du kan också anropa det här läget i ftp med kommandot debug.
-nFörhindrar använder ftp automatisk registrering, under kommunikation med en fjärrmaskin. När autoinloggningsläget är inställt kommer ftp automatiskt att identifiera dig till fjärrmaskinen och logga in dig på den maskinen. (Se "Använda .netrc-filen för automatisk registrering" längre fram i det här avsnittet.) Om du använder alternativet -n för att inaktivera automatisk registrering, måste du använda användarkommandot för att manuellt logga in på fjärrmaskinen.
-gGör att UNIX-filnamn tas bort från deras tillägg, till exempel jokertecken (*). Om du inte använder det här alternativet expanderar ftp filnamnen med ett generiskt tillägg i fillistan. Du kan använda glob-kommandot istället för det här alternativet.
Följande är exempel på användning av ftp-alternativ: $ ftp -v -d ftp.botik.ru Kommandot ovan anropar ftp i verbose och felsökningsläge och får ftp att öppna en anslutning till en fjärrdator som heter ftp.botik.ru. I felsökningsläge visas kommandon som skickas till en fjärrdator på din skärm. Det utförliga läget visar mottagarens svar och statistik om mottagna bytes med information. $ ftp -vd Kommandot ovan anropar ftp i verbose och felsökningsläge, men öppnar inte anslutningar till fjärrmaskinen. $ ftp -ng ftp.botik.ru Kommandot ovan anropar ftp med automatisk registrering och universell tillägg inaktiverad, och gör att en anslutning öppnas med fjärrmaskinen ftp.botik.ru. $ ftp -n -d Kommandot ovan anropar ftp med automatisk registrering och generisk tillägg borttagen utan att öppna en anslutning till någon maskin.

Använda .netrc-filen för automatisk registrering.
Du kan skapa en fil med namnet .netrc i din hemkatalog som en extra bekvämlighet. Denna fil innehåller registreringsdataelementsträngar för varje maskin du behöver för automatisk kommunikation. När du anropar ftp och anger en värd, det vill säga när du öppnar en anslutning till en värd samtidigt som du anropar den, läser ftp .netrc-filen. Om det finns en medlemssträng för den här maskinen kommer ftp automatiskt att ansluta din maskin till den fjärrdatorn. Om du har öppnat länken i utförligt läge kommer du att se hur detta händer. Filformatet består av individuella fält, representerade av nyckelfält:

Maskinnamn inloggningsnamn lösenord lösenord där maskin, inloggning, lösenord finns nyckelord, följt av teckendata som krävs för registrering:

maskinNodens namn.
logga inAnvändarnamn för registrering.
LösenordLösenordet för användaren på denna nod. Lösenordet är skrivet i normal okrypterad textform. Om du har inkluderat ditt lösenord i .netrc-filen måste du inaktivera den här filen för din grupp och alla andra användare för att förhindra att ditt lösenord avslöjas. Annars tillåter ftp dig inte att använda den här filen. För ytterligare information se dokumentationen för kommandot chmod för filbehörigheter. Det finns en viss risk att skriva ditt lösenord till en fil. Du måste väga alla säkerhetsvillkor. Fråga din administratör om alla funktioner innan du använder den här filen.
Om du inte anger ett lösenord i filen kommer ftp att be dig om det. Här är ett exempel på posten i .netrc-filen: maskin admin login guido lösenord öppen där: admin är värdnamnet, guido är användaren som loggar in på admin maskinen, open är lösenordet för guido användaren.

Gräns ​​för ftp-kommandon.
Det finns flera avancerade kommandon som ger användaren ytterligare bekvämlighet. Men inte alla ftp-servrar förstår dem. De kommandon vars användning kommer att beskrivas senare i detta kapitel har vissa begränsningar. FTP-programmet kan tillhandahålla en lista över kommandon som stöds. För att få sådan information måste du använda kommandot efter att ha upprättat en anslutning till fjärrmaskinen.

Beskrivning av ftp-kommandon.
När ftp-prompten visas på skärmen kan du ange ett av kommandona som beskrivs längre fram i det här avsnittet. Efter att ha utfört kommandot visas ftp-prompten igen. Beroende på vilket läge som är inställt: verbose eller debug, kan ytterligare meddelanden visas. Efter varje kommando, tryck på Enter. Kommandot startar inte förrän du trycker på Enter. Om du gör ett misstag när du skriver ett kommando kan du använda BACKSPACE-tangenten för att redigera texten.

Du behöver inte ange kommandonamnet i sin helhet, du kan ange ett visst antal tecken, tillräckligt för identifiering. I de flesta fall är detta ett eller två tecken från namnet på ftp-kommandot. Det är dock bättre att inte vara lat och att skriva kommandon helt. Faktum är att ftp-klienten på jokerservern kan ändras systemadministratör. Alla kunder förstår inte korta kommandon. Till exempel innan de kunde användas. Men en vacker dag byttes ftp-programmet ut. De satte en mer avancerad version. Jag vet inte hur avancerad hon är, men hon förstår inte korta kommandon.

! Detta kommando avbryter ftp och anropar kommandospråket (skal) på den lokala maskinen. Alla tecken efter utropstecken behandlas och körs som skalkommandon. Du kan sedan återgå till ftp genom att lämna skalet. Alla ftp-alternativ och tillhörande fjärrdatorer återställs till samma tillstånd som de var i innan detta kommando utfärdades. Om ett skalkommando skrivs ut på samma rad som !, exekveras bara det kommandot. Efter att ha utfört kommandot återgår ftp-programmet till kommandoläge.
bifogaKommandot append får ftp att lägga till innehållet i den lokala filen i slutet av filen på den fjärrdator du för närvarande är ansluten till. När du anropar det här kommandot kan du ange vilken fil som ska läggas till vilken, till exempel: ftp> lägg till lokalt_filnamn filnamn på fjärrmaskin Du kan också bara använda kommandonamnet och sedan bli tillfrågad om filnamn, till exempel: ftp> lägg till (lokal- fil) lokalt_filnamn (fjärrfil) filnamn för fjärrmaskinen
asciiDetta kommando får ftp att konvertera filer till ASCII-kod. Som standard är koden alltid ASCII.
klockaDetta kommando gör att en signal visas på din terminal efter att varje filöverföring är klar. För att sluta pipa måste du skriva detta ftp-kommando igen.
binärDetta kommando får ftp att överföra filen binärt.
slutaDetta kommando avslutar ftp. Detta kommando stänger alla öppna länkar.
CDDetta kommando ersätter katalognamnet på fjärrmaskinen med ett nytt. Du kan skriva ett nytt namn när du anropar kommandot, som visas i exemplet: ftp> cd /usr/bin Du kan bara använda namnet på ftp-kommandot, då kommer maskinen att fråga efter ett nytt katalognamn, till exempel: ftp> cd (fjärrkatalog) /usr/ bin
stängaDetta kommando stänger den aktuella anslutningen. Det finns dock ingen utgång från ftp. Du kan skapa en annan anslutning.
felsökaDetta kommando slår på och av felsökningsläget. Om läget är på så visas ett meddelande på din display om detta, det finns inga meddelanden när du stänger av det.
mångordigDetta kommando slår på och av det verbose-läget. Om läget är på så visas ett meddelande på din display om detta, det finns inga meddelanden när du stänger av det.
raderaDetta kommando tar bort en fil på den fjärrdator som du för närvarande är ansluten till. Du kan ange namnet på filen som ska raderas när du anropar ftp-kommandot: ftp> ta bort filnamn för att radera Om du föredrar det kan du utelämna namnet när du anropar ftp-kommandot. Sedan kommer maskinen att fråga dig om ett namn, till exempel: ftp> delete (fjärrfil) namnet på filen som ska raderas
dirDetta kommando ger dig innehållsförteckningen för katalogen på fjärrmaskinen du är ansluten till. Du kan ange namnet på katalogen som ska skrivas ut när du anropar ftp-kommandot. Till exempel: ftp> dir /usr/bin Om du inte anger ett katalognamn kommer den aktuella katalogen på fjärrmaskinen att skrivas ut. Du kan också låta ftp skriva resultatet av ett kommando till en fil innan den visas på skärmen. Detta görs på följande sätt: ftp> dir /usr/bin printfile Du måste ange katalognamnet före namnet på utdatafilen (här printfile). Om du vill skriva ut den aktuella katalogen till en fil som heter printfile, gör du så här: ftp> dir . printfil där "." betyder den aktuella katalogen.
skaffa sigDetta kommando kopierar en fil från den fjärrdator som du för närvarande är ansluten till. Denna fil kopieras till din katalog på servern. Använd kommandot mget för att kopiera flera filer samtidigt. När du anropar det här kommandot kan du ange namnet på filen på fjärrmaskinen och namnet i din katalog dit du ska kopiera filen. Till exempel: ftp> get remote_machine_filename your_machine_file_name Om du bara anger filnamnet på fjärrmaskinen du vill kopiera, kommer filen på din maskin att ha samma namn. Exempel: ftp> get remote_machinename Du kan bara skriva kommandot ftp get. Sedan kommer ftp-programmet att fråga dig om ett filnamn, till exempel: ftp> get (fjärrfil) filnamnet på fjärrmaskinen (lokal-fil) filnamnet på din maskin
globDet här kommandot gör att ftp inte tillåter UNIX-filnamnstillägg, såsom det generiska "*". Detta kommando tjänar till att både inaktivera och aktivera tillägget, så att om det ges igen, kommer tillägget att aktiveras igen. Efter att ha tillåtit tillägget kommer ftp att lägga till tillägget till alla filnamn när filer listas.
hashDetta kommando gör att ftp visar ett "#"-tecken på skärmen efter varje datablock som skickas av fjärrmaskinen. Storleken på datablocken kan variera beroende på version. programvara. Idag på jokermaskinen är det 1024 byte. Efter att ha angett detta kommando kommer den aktuella datablockstorleken att skrivas ut. Detta kommando sätter på och stänger av utmatningen av "#"-tecknet på skärmen när det återuppringas. Således kommer du att kunna utvärdera filöverföringshastigheten.
hjälpDetta kommando visar information om ftp-aktivitet. Om du anger ett kommandonamn efter hjälp, kommer information om detta kommando att visas. Om du bara skriver hjälp får du upp en lista med ftp-kommandon.
lcdDetta kommando ändrar arbetskatalogen som används av ftp på din maskin. Du kan ange namnet på den katalog du vill ha som arbetskatalog, till exempel: ftp> lcd /home/student/din_katalognamn Om du inte anger ett katalognamn kommer den aktuella katalogen att användas.
lsDet här kommandot skriver ut en förkortad lista över kataloginnehållet på fjärrmaskinen som du för närvarande är ansluten till. Du kan ange namnet på den katalog du vill skriva ut. Till exempel: ftp> ls /usr/bin Om du inte anger ett namn, kommer den aktuella katalogen att skrivas ut. Du kan ange att resultatet av kommandokörningen ska placeras i en fil innan de visas på displayen. Detta görs genom att ange namnet på en fil på din maskin där kataloglistan ska placeras, till exempel: ftp> ls /usr/bin printfile Katalognamnet måste ställas in innan filen skrivs ut (här printfile). Om du till exempel vill skriva ut den aktuella katalogen till en fil med namnet printfile: ftp> ls . printfil där "." för att betona att katalogen är aktuell.
mdeleteDet här kommandot tar bort listan över filer på fjärrmaskinen som du för närvarande är ansluten till. Du kan ange filnamn som ska raderas när kommandot anropas. Till exempel: ftp> mdelete remote_machine_file_name 1file_name... Annars kan du bara använda kommandot namn. ftp-programmet kommer att fråga dig om namnet/namnen: ftp> mdelete (fjärrfiler) filnamn1filnamn2...
mdirDetta kommando listar kataloglistan för fjärrmaskinen och placerar resultatet i en fil i din katalog. Du kan ange en lista över filer på fjärrdatorn och ett filnamn på din maskin där resultatet ska placeras när kommandot anropas. Till exempel: ftp> mdir filnamn för fjärrmaskin... printfile Observera att efternamnet är namnet på en fil i din katalog. Det är möjligt att bara använda kommandonamnet. ftp-programmet kommer då att fråga dig om filnamnet, till exempel: ftp> mdir (fjärr-filer) remote_machine_file_name... printfile lokal-fil printfile? y
mgetDetta kommando kopierar flera filer från den fjärrdator som du för närvarande är ansluten till till din katalog. Filer efter kopiering kommer att ha samma namn som på fjärrmaskinen. Du kan ange en lista över filer som ska kopieras: ftp> mget remote_machine_file1_name file_2name... Om du inte angav filnamn när du anropade kommandot, kommer ftp att fråga dig om dem: ftp> mget (remote-filer) remote_machine_file1_name file_2name.. .
mkdirDetta kommando skapar en katalog på fjärrdatorn du för närvarande ansluter till. Du kan ange ett katalognamn när du anropar kommandot, till exempel: ftp> mkdir /u/mydir Om du inte anger ett katalognamn kommer ftp att fråga dig om det, till exempel: ftp> mkdir (katalognamn) katalognamn Naturligtvis, för att köra detta kommando måste du ha skrivbehörighet på fjärrdatorn.
mlsDetta kommando tar en förkortad lista över gruppen av filer i den aktuella katalogen på fjärrmaskinen och placerar resultatet i en fil på din maskin. Du kan ange en lista över filer på fjärrmaskinen och en fil på din maskin där resultatet ska placeras när kommandot anropas, till exempel: ftp> mls filnamn på fjärrmaskinen... printfil fjärr-filer) filnamn på fjärrmaskin.. . printfil lokal fil printfil? y
mputDetta kommando kopierar en eller flera filer från din katalog till den fjärrdator som du för närvarande är ansluten till. På fjärrmaskinen kommer filerna att ha samma namn. Naturligtvis måste du ha skrivbehörighet på fjärrdatorn för att köra detta kommando. Du kan ange en lista med filer när du anropar kommandot, till exempel: ftp> mput 1 file_of_your_dir 2 file_of_your_machine... Om du inte anger namn kommer ftp att fråga dig om det: ftp> mput (lokala-filer) file_1_name of_your_dir file_2_name...
nmapAnvänd detta kommando för att ställa in och avaktivera filnamnsupplösningsmekanismen. Det här kommandot är användbart när du kommunicerar med UNIX-inkompatibla maskiner som använder ett annat sätt att namnge filer. Till exempel servrar baserade på Apple Macintosh. Byta namn på lokala datorfiler görs med skaffa sig och mget-kommandon, och fjärrmaskinen med put- och mput-kommandona.
ntransAnvänd det här kommandot för att aktivera eller inaktivera översättningsmekanismen för filnamnstecken. Det här kommandot är användbart när du ansluter till en UNIX-inkompatibel fjärrmaskin som använder en annan filnamnkonvention. Till exempel servrar baserade på Apple Macintosh. Översättning av filnamn på den lokala maskinen görs med kommandona get och mget, och på fjärrmaskinen med kommandona put och mput.
öppenDetta kommando upprättar en anslutning till en fjärrdator som ska överföra filer. När du anropar kommandot kan du ange maskinnamnet, till exempel: ftp> öppna ftp.botik.ru Om namnet inte anges kommer programmet att fråga efter det: ftp> öppna (till) maskinnamnsport på fjärrmaskinen . Om en port är specificerad kommer ftp att öppna kommunikation på den porten om den föredras framför standard. Portändringar görs om du tillfrågas om det eller om det ställs in av systemadministratören. Om porten inte är inställd begär inte programmet det.
promptDetta kommando hindrar dig från att be ftp om tillåtelse att flytta mellan filer i flerfilskommandon som mget. Detta kommando är aktiverat och inaktiverat vid återuppringning.
sättaDetta kommando flyttar en fil från din maskin till den fjärrdator du är ansluten till. För att överföra flera filer samtidigt, använd kommandot mput. Du kan ange filnamnet på din maskin och filnamnet på fjärrmaskinen när du anropar ftp-kommandot, till exempel: ftp> lägg ditt filnamn fjärrmaskin_filnamn eller ftp> lägg ditt filnamn Naturligtvis måste du ha skrivbehörighet på fjärrmaskinen för att köra detta kommando. Om du inte anger namnet på filen/filerna kommer programmet att uppmana dig att ange dem, till exempel: ftp> put (lokal-fil) ditt_filnamn (fjärrfil) filnamn på fjärrmaskinen Om du inte anger filnamnet på fjärrmaskinen, då skapar kommandot put en fil på fjärrmaskinen med samma namn som din maskin.
pwdDetta kommando skriver ut namnet på den aktuella arbetskatalogen på den fjärrdator som du för närvarande är ansluten till.
HejdåKommandot liknar quit-kommandot som nämns ovan.
CitatKommandot får ftp att skicka parametrarna du anger i maskinen till fjärrmaskinen för exekvering. Alternativen är ftp-kommandon och andra alternativ. Kommandon som ftp stöder kan visas på skärmen med hjälp av fjärrhjälpkommandot. Du kan ange det här kommandot när du anropar ftp-programmet, till exempel: ftp> quote NLST Om du bara anger kommandots namn, kommer ftp att be dig om kommandoraden att använda, till exempel: ftp> quote (kommandorad att skicka) NLST Detta kommando följer endast efter inrådan av din systemadministratör.
recvDetta kommando är detsamma som get-kommandot ovan.
fjärrhjälpDetta kommando begär ftp-hjälp på fjärrmaskinen du för närvarande är ansluten till. Denna information talar om för dig vilka kommandon fjärrmaskinen stöder.
Döp omDetta kommando byter namn på en fil på den fjärrdator som du för närvarande är ansluten till. När du anropar kommandot kan du använda filnamn, till exempel: ftp> byt namn på gammalt_filnamn nytt_filnamn Om du bara använde kommandonamnet kommer ftp att fråga efter filnamn: ftp> byt namn (från-namn) gammalt_filnamn (till-namn) nytt_filnamn Av naturligtvis, för att utföra detta kommando måste du ha skrivbehörighet på fjärrmaskinen.
rmdirDetta kommando tar bort en katalog på den fjärrdator som du för närvarande är ansluten till. Du kan ange namnet på katalogen som ska raderas när kommandot anropas, till exempel: ftp> rmdir /u/mydir eller så kan du utelämna namnet när kommandot anropas och maskinen kommer att fråga dig om det: ftp> rmdir (katalognamn) /u /mydir Det här kommandot stöds inte alltid av fjärrdatorn. Naturligtvis måste du ha skrivbehörighet på fjärrdatorn för att köra den.
skickaDetta kommando liknar putkommandot ovan.
sendportDetta kommando får ftp att inaktivera möjligheten att ställa in den lokala maskinporten för fjärrmaskindata. Detta kommando kan aktiveras och inaktiveras genom att skriva det igen. När du anropar ftp är en specifik port inställd som standard. Detta kommando bör användas på inrådan av din systemadministratör. Som regel behövs det bara när man arbetar med något "fel" ftp-server, vilket är inkompatibelt med ditt klientprogram.
statusDetta kommando får ftp att visa sin nuvarande status på din terminal. Statusen inkluderar de lägen som väljs av kommandon bell, hash, glob, port, typ.
typDetta kommando ställer in i vilket format filen överförs. ASCII och binära koder är tillåtna. Detta kommando liknar ascii och binära kommandon. Om du inte angav en typ när du anropade kommandot är ASCII inställt.
användareDetta kommando låter dig identifiera dig själv på fjärrmaskinen när du upprättar en anslutning. Denna automatiska registrering är aktiverad med alternativet -n när du anropar ftp. I det här fallet behövs inte detta kommando. Om automatisk registrering är inaktiverad, använd det här kommandot för att registrera och autentisera dig på fjärrmaskinen. Fjärrmaskinen måste få veta tre typer av information om vem du är: inloggning, lösenord och resursnamn. Användarnamnet krävs för alla maskiner, lösenordet och resursnamnet krävs endast för vissa system. Du kan ange all denna information när du anropar användarkommandot, till exempel: ftp> user mike cat myaccount Du kan utelämna all denna information när du anropar kommandot. Då kommer programmet att fråga dig om det, till exempel: ftp> användare (användarnamn) mike(användarnamn) lösenord: Konto: mittkonto(delnamn) Observera att ditt lösenord inte visas när du skriver det för att skydda din information. Om du inte har skrivit ett lösenord eller resursnamn kommer du inte att bli ombedd att ange dem.
mångordigDetta kommando får ftp att inaktivera verbose mode. Detta kommando slås på och av vid återuppringning. I verbose ftp-läge visas protokollmeddelanden som skickas av en fjärrmaskin på din terminal. Dessutom visar detta läge statistik efter att varje fil har överförts. Om detta läge är inaktiverat visas inte denna information.
? Ett annat namn för hjälpkommandot.

FTP-exempel.
Det här avsnittet illustrerar hur ftp kan användas. Nedan följer tre exempel. Dessa exempel använder två maskiner, en lokal maskin som heter HERE och en fjärrdator som heter THERE.

Beskrivning av 1 exempel.
Det här exemplet visar användningen av ftp för att skicka och ta emot filer. Ftp-kommandot anropas med namnet på värddatorn och användaren loggas automatiskt in på en annan maskin, eftersom. alternativet -n används inte.

Utförligt läge är inaktiverat med kommandot verbose. Användaren ändrar sedan arbetskatalogen på fjärrmaskinen till katalogen /etc. Därför att det finns inget -d-alternativ och det finns ett utförligt kommando, verbose-läget är inaktiverat och inga andra meddelanden än ftp-prompten visas.

Användaren, med hjälp av kommandot ls, får en förkortad lista över katalogen /etc på THERE. ftp-kommandot matar ut tre filer i katalogen /etc. Kommandot get passwd kopierar sedan passwd-filen från DÄR till HÄR. En fil med namnet passwd skapas på maskinen HÄR om ett maskinnamn har angetts.

Put-kommandot används för att kopiera en fil som heter wall från den aktuella arbetskatalogen på den lokala maskinen (HÄR) till /etc-katalogen på fjärrmaskinen (THERE). Den här filen kopieras med samma namn eftersom dess eget namn inte angavs. Efter att överföringen är klar visas /etc-listan, som redan har fyra filer, inklusive vägg, som precis kopierades från HERE-maskinen.

Bye-kommandot används sedan för att återgå till operativsystemets skal på den lokala maskinen HÄR.

$ ftp THERE Ansluten till THERE 220 THERE FTP-server(Version 4.160 #1) redo Namn (THERE:stevea): Lösenord (THERE:stevea): 331 Lösenord krävs för stevea. 230 Användare stevea inloggad. ftp> verbose Verbose läge av. ftp> cd /etc ftp> ls passwd volcopy whodo ftp> get paswd ftp>lägg vägg ftp> ls passwd volcopy wall whodo ftp> hejdå $ Beskrivning 2 exempel.
Det här exemplet illustrerar skärmbilderna som kan erhållas med flera ftp-alternativ. Efter att ha anropat ftp med namnet på fjärrvärden, anropar användaren ett kommando som returnerar felsökningsläget. Ftp-kommandot skriver sedan ut meddelanden till skärmen som indikerar att alternativet är aktiverat. Användaren ändrar sedan arbetskatalogen på fjärrmaskinen till /etc. Därför att det finns felsöknings- och utförliga lägen, meddelanden om att skicka kommandon till fjärrmaskinen (--> CWD / etc) och svar som tagits emot från fjärrmaskinen (250 CWD-kommando lyckades) visas på skärmen. Observera att cd-kommandot, som har samma form som UNIX-kommandot för att ändra katalog, skickas som ett CDW-kommando (ändra arbetskatalog på en fjärrdator). Detta kommando används av ftp istället för cd så att det fungerar oberoende av systemkommandot.

Efter kommandot cd lägger användaren kommandot pwd för att bekräfta ändringen av arbetskatalogen. Ftp-kommandona kommer att visa meddelanden som skickats mellan din (lokala) och fjärrmaskin på din skärm, och sedan visas den aktuella arbetskatalogen på fjärrmaskinen. Användaren skriver sedan in hash-alternativet, vilket ger ett meddelande om att alternativet är tillåtet. Kommandot get wall myfile säger åt ftp att hämta väggfilen och placera den i filen myfile i den aktuella arbetskatalogen på din maskin. ftp-kommandot kommer att skriva ut meddelanden som skickas mellan lokala och fjärranslutna datorer om starten av en överföring och sedan skriva ut en hashetikett för varje informationsblock som tas emot. När överföringen är klar visar skärmen statistik som visar den tid det tog att överföra och datumet då filen överfördes. Efter att ha mottagit filen stänger användaren anslutningen med close-kommandot och avslutar ftp med bye-kommandot.

$ ftp THERE Ansluten till THERE 220 THERE FTP-server (Version 4.160 #1) redo Namn (THERE:stevea): Lösenord (THERE:stevea): 331 Lösenord krävs för stevea. ftp> debug Felsökning på (debug = 1) ftp> cd /etc ---> CDW /etc 200 CDW-kommando okej. ftp> pwd ---> PWD 251 ftp> hash Hash-märke utskrift på (1024 byte/hash-märke). ftp> hämta vägg mefile ---> PORT 3,20,0,2,4,51 200 PORT kommandot okej. ---> RETR wall 150 Öppnande dataanslutning för vägg (3.20.0.2.1075)(24384byte #######################. 226 Överföring klar. 24550 byte mottagna på 12,00 sekunder (2 Kbyte/s) ftp> stäng ---> AVSLUTA 221 Goodbye.ftp> hejdå $

Om du upptäcker ett fel, välj en textbit och tryck på Ctrl + Retur
DELA MED SIG: