Ftp fra kommandolinjen. Standard Windows-værktøj "FTP-klient" fra kommandolinjen (CMD) - til sikkerhedskopiering eller download af filer uden din deltagelse (automatisk)

FTP (File Transfer Protocol) er en populær netværksprotokol, der bruges til at kopiere filer fra en computer til en anden på et lokalt netværk eller på internettet. FTP er en af ​​de ældste applikationsprotokoller, der dukkede op længe før HTTP, og endda før TCP/IP, i 1971.

FTP-protokollen er sårbar, hvilket betyder, at FTP ikke kan kryptere sin trafik, alle transmissioner er almindelig tekst, så brugernavne, adgangskoder, kommandoer og data kan læses af enhver, der er i stand til at opsnappe pakken over netværket. Til sikker dataoverførsel bruges SFTP-protokollen (Secure File Transfer Protocol). I modsætning til standard FTP krypterer den både kommandoer og data, hvilket forhindrer adgangskoder og følsomme oplysninger i at blive transmitteret åbent over netværket. SFTP svarer i funktionalitet til FTP, men fordi den bruger en anden protokol, kan standard FTP-klienter ikke kommunikere med en SFTP-server og omvendt. Dernæst vil vi se på de grundlæggende kommandoer til at arbejde med FTP-programmet.

En FTP-klient er inkluderet i de fleste Linux-distributioner. Lad os starte med at starte programmet og ftp-forbindelsen og selvfølgelig overveje de grundlæggende kommandoer til at downloade fra en ftp-server og uploade til ftp, oprette mapper, slette filer osv. I denne artikel vil vi kun beskrive de grundlæggende kommandoer, og i slutningen af ​​artiklen vil vi give hjælp og en manual fra konsollen - du kan altid finde ud af formålet med kommandoen og dens syntaks, samt om alle de tilgængelige kommandoer på en specifik ftp-server.

FTP-forbindelse

For at starte en FTP-forbindelse skal du blot indtaste kommandoen ftp<сервер> For eksempel:

ftp test.hostingthutor.com

Efter at have trykket på Enter, vil kommandoudgangen være som følger:

Forbundet til test..55.5.11).
220 test..
Navn (test.site:ftpuser):

En anden måde at oprette forbindelse på er at køre ftp fra konsollen, og derefter oprette forbindelse til ftp-serveren ved hjælp af kommandoen åben:

ftp
ftp> test.site

Derudover er det muligt at oprette forbindelse via IP:

ftp 114.55.5.11

Eller med denne anmodning ftp Denne e-mail bliver beskyttet mod spambots. For at se den skal din browser have Javascript-understøttelse aktiveret, det vil sige:

ftp Denne e-mail bliver beskyttet mod spambots. For at se den skal din browser have Javascript aktiveret
230 bruger ftpuser logget ind
Fjernsystemtypen er UNIX.
Brug af binær tilstand til at overføre filer.
ftp>

Fra meddelelsen er det klart, at den binære (binære) overførselstype bruges til at overføre filer. Binær filoverførselstilstand er overførsel af filer i den form, som de er gemt på FTP-serveren. Ascii-tilstand (tekst) bruges kun til at overføre tekstfiler. Du kan indtaste kommandoer ascii eller binær for at skifte mellem transmissionstilstande. Binær tilstand skal bruges til alle ikke-tekstfiltyper - billeder, arkiver, programmer osv.

Så lad os gå videre til kommandoerne til at navigere og gå gennem ftp-serverbibliotekerne:

pwd - kommandoen viser den aktuelle mappe på ftp-serveren:

ftp>pwd
257 "/" er den aktuelle mappe

ls - kommandoen viser en liste over filer og mapper i den aktuelle mappe:

ftp>ls
227 Indtastning af passiv tilstand.
150 Åbning af ASCII-tilstand dataforbindelse til filliste
-rw-r--r-- 1 ftpuser ftpuser 3034978 Jun 31 19:02 file1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 31. jul 20:08 file2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 Jul 31 19:46 file3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 Jan 17 12:02 file4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 Jan 17 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4. jan 17 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 Jan 17 11:33 file6.zip
226 Overførsel gennemført

CD<имядиректории> - kommando for at gå til den ønskede mappe:

ftp> cd www
250 CWD-kommando lykkedes

Vi tjekker med holdet pwd :

ftp>pwd
257 "/www" er den aktuelle mappe

mkdir<имя директории> - oprettelse af en ny mappe (mappe):

ftp> mkdir tmp
257 "/tmp" - Directory oprettet

rmdir<имя директории> - sletning af en mappe (mappe):

ftp> rmdir tmp
250 RMD-kommando lykkedes

Sletning af filer på en ftp-server

slette<имяфайла> - sletter en fil på en ekstern ftp-server:

ftp> slet test1.sql
250 DELE-kommando lykkedes

Downloader filer fra ftp

- download filen til din lokale maskine. få filnavn eller få filnavn nytFilnavn

ftp>hent file.zip
lokal: fil.zip fjernbetjening: fil.zip
227 Indtastning af passiv tilstand.

226 Overførsel gennemført
486694 bytes modtaget på 0,229 sek (6,5e+04 Kbytes/sek.)

Download file.zip til din lokale maskine som file2.zip:

ftp> hent file.zip file2.zip
lokal: fil2.zip fjernbetjening: fil.zip
227 Indtastning af passiv tilstand.
150 Åbning af dataforbindelse i BINÆR tilstand for file.zip (486694 bytes)
226 Overførsel gennemført
486694 bytes modtaget på 0,306 sek (9,4e+04 Kbytes/sek.)

Brug af kommandoen fra den eksterne ftp-server kopieres filer til den aktuelle lokale mappe. For at ændre den aktuelle lokale mappe skal du bruge kommandoen lcd:

lcd<путь> - ændre den aktuelle mappe på den lokale maskine:

ftp> lcd /root
Lokal mappe nu /root

Til download flere filer fra fjernbetjening ftp server til din lokale maskine, kan du bruge kommandoen mget .

ftp> mget *.sql
kan du test2.sql? y
227 Indtastning af passiv tilstand.
(23957080 bytes)
226 Overførsel gennemført
23957080 bytes modtaget på 0,233 sek (1e+05 Kbytes/sek.)
kan du test1.sql? y
227 Indtastning af passiv tilstand.
(11873185 bytes)
226 Overførsel gennemført
11873185 bytes modtaget på 0,135 sek (8,6e+04 Kbytes/sek)

Downloaden af ​​hver fil skal bekræftes (ja/nej) y /n .

En anden downloadmulighed mget :

ftp> mget test1.sql test2.sql
kan du test1.sql? y
227 Indtastning af passiv tilstand.

226 Overførsel gennemført
11873185 bytes modtaget på 0,101 sek (1,1e+05 Kbytes/sek.)
kan du test2.sql? y
227 Indtastning af passiv tilstand.

226 Overførsel gennemført
23957080 bytes modtaget på 0,204 sek (1,1e+05 Kbytes/sek.)

Uploader en fil til en ftp-server

sætte<имяфайла> - kommando til at uploade en fil til en ftp-server.

ftp> put test1.sql
lokal: test1.sql fjernbetjening: test1.sql
227 Indtastning af passiv tilstand.
150 Åbning af dataforbindelse i BINÆR tilstand for test1.sql
226 Overførsel gennemført
11873185 bytes sendt på 0,129 sek (9e+04 Kbytes/sek.)

Til uploade flere filer du kan straks bruge kommandoen mput :

ftp> mput test1.sql test2.sql
mput test1.sql? y
227 Indtastning af passiv tilstand.
150 Åbning af dataforbindelse i BINÆR tilstand for test1.sql
226 Overførsel gennemført
11873185 bytes sendt på 0,0964 sek (1,2e+05 Kbytes/sek.)
mput test2.sql? y
227 Indtastning af passiv tilstand.
150 Åbning af dataforbindelse i BINÆR tilstand for test2.sql
226 Overførsel gennemført
23957080 bytes sendt på 0,354 sek (6,6e+04 Kbytes/sek)

Hver filupload skal bekræftes. y / n (Ikke rigtig).

En anden kommandomulighed mput :

ftp> mput *.sql
mput test1.sql? y
227 Indtastning af passiv tilstand.
150 Åbning af dataforbindelse i BINÆR tilstand for test1.sql
226 Overførsel gennemført
11873185 bytes sendt på 0,0985 sek (1,2e+05 Kbytes/sek.)
mput test2.sql? y
227 Indtastning af passiv tilstand.
150 Åbning af dataforbindelse i BINÆR tilstand for test2.sql
226 Overførsel gennemført
23957080 bytes sendt på 0,2 sek (1,2e+05 Kbytes/sek.)

Hvis store filer uploades til FTP, vil det være en god idé at overvåge fremskridtene af uploaden. Til dette kan du bruge kommandoerne hash Og kryds .

hash - kommandoen, hvorefter ftp udskriver tegnet "#" for hver 1024 bytes data:

ftp> hash
Hash-mærke udskrivning på (1024 bytes/hash-mærke).
sæt file2.tar.gaz
##########################
226 Overførsel gennemført
785888111 bytes sendt på 6,94 sek (1,1e+05 Kbytes/sek.)

kryds - kommandoen viser byte-tælleren:

ftp>afkryds
Hash-mærke udskrives.
Afkrydsningstællerudskrivning på (10240 bytes/tick-stigning).
ftp> sæt fil2.tar.gz
lokal: fil2.tar.gz fjernbetjening: fil2.tar.gz
227 Indtastning af passiv tilstand.
150 Åbning af dataforbindelse i BINÆR tilstand for file2.tar.gz
Bytes overført: 912706618 -> tæller
226 Overførsel gennemført
912706618 bytes sendt på 8,08 sek (1,1e+05 Kbytes/sek.)

Det er hele det grundlæggende sæt af kommandoer til at arbejde med ftp i konsollen. For at se listen over tilgængelige kommandoer på en given FTP-server kan du bruge kommandoen Hjælp :

ftp>hjælp
Kommandoer kan forkortes. Kommandoer er:

Debug mdir sendport-webstedet
$ dir mget put størrelse
konto afbrydes mkdir pwd status
tilføj exit mls quit struct
ascii form mode tilbudssystem
bell get modtime recv sunique
binær glob mput reget tenex
farvel hash nyere rstatus kryds
sagshjælp nmap rhelp trace
cd inaktiv nlist omdøb type
cdup billede ntrans nulstil bruger
chmod lcd åben genstart umask
luk ls prompt rmdir verbose
cr macdef passiv runique ?
slet mdelete proxy send

Du kan også få kort hjælp til hver kommando. Hjælp<команда> :

ftp>hjælpestatus
status viser den aktuelle status

ftp>hjælp med at afslutte
afslut afslut ftp-session og afslut

ftp>hjælp farvel
farvel afslut ftp-session og afslut

Og endelig de to ovenstående hold Afslut eller farvel for at lukke ftp-sessionen og afslutte:

ftp> afslut
221 Farvel.

Detaljeret information med beskrivelser af kommandoer kan fås vha mand ftp på kommandolinjen.

# mand ftp
Formaterer side, vent venligst...
FTP(1) BSD Generel kommandomanual FTP(1)

NAVN
ftp - Internet filoverførselsprogram

SYNOPSIS
ftp [-Apinegvd]
pftp [-Apinegvd]
................
...............

Hold FTP implementerer filudveksling med en FTP-server i Windows-kommandolinjen. Utility ftp.exe er inkluderet i standarddistributionssættet til alle versioner af operativsystemer i Windows-familien og giver dig mulighed for at udveksle med serveren både i kommando- og interaktiv tilstand.

Kommandolinjeformat:

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

-v- Deaktiver visning af svar fra en ekstern server.
-n- Deaktiver automatisk login ved første forbindelse.
-JEG- Deaktiver interaktive anmodninger ved overførsel af flere filer.
-d- Aktiver fejlretningstilstand.
-g- Deaktiver globalisering af filnavne (se GLOB-kommando).
-s:filnavn- Angiv en tekstfil, der indeholder FTP-kommandoer, der udføres automatisk, når FTP starter.
-en- Brug af den lokale grænseflade til at binde forbindelsen.
-EN- Anonym forbindelse til serveren.
-x:send sockbuf- Tilsidesæt standardbufferstørrelsen SO_SNDBUF (8192).
-r:recv sockbuf- Tilsidesæt standardbufferstørrelsen SO_RCVBUF (8192).
-b:asynkront antal- Tilsidesæt standardstørrelsen for asynkrontæller (3)
-w:vinduesstørrelse- Tilsidesæt standard sendebufferstørrelse (65535).
node- Angivelse af navnet eller IP-adressen på den eksterne vært, som du vil oprette forbindelse til.

Bemærkninger:

Kommandoerne mget og mput accepterer y/n/q-parametrene som YES/NO/QUIT.
- for at stoppe med at udføre kommandoer, tryk på tastekombinationen CTRL+C.

Når du kører uden parametre, FTP går i interaktiv tilstand og venter på brugerinput. Der vises en prompt på skærmen - ftp >.

For at få en liste over tilgængelige kommandoer kan du indtaste et spørgsmålstegn eller kommandoen Hjælp

Kommandosæt:

!
?
Tilføj
ascii
klokke
binær
farvel
CD
tæt
bogstavelig
fejlfinde
dir
koble fra

glob
hash
Hjælp
lcd
ls
mdelete
mdir
mget
mkdir
mls
mput
åben
hurtig
sende
sætte
pwd
Afslut
citere
recv
fjernhjælp
omdøbe
rmdir
status
spore
type
bruger
ordrig

Du kan få hjælp til en bestemt kommando ved at indtaste et spørgsmålstegn eller Hjælp og kommandonavnet:

? Opret forbindelse
hjælpe med at forbinde

Liste over Windows FTP-klientkommandoer:

! - Midlertidig overgang fra FTP-miljøet til Windows-kommandolinjen (CMD.EXE). Brug kommandoen for at vende tilbage til FTP AFSLUT
Tilføj tilføjelse af data fra den overførte fil til slutningen af ​​den eksisterende.
ascii- indstilling af filoverførselstilstand i ascii-format (teksttilstand)
klokke- afgivelse af et lydsignal efter afslutning af kommandoen.
binær- indstilling af filoverførselstilstand i binært format
farvel- Afslut FTP-sessionen og afslut programmet.
CD- ændring af den aktuelle mappe på fjerncomputeren
tæt- afslutning af FTP-sessionen (lukning af forbindelsen åbnet af kommandoen åben)
slette- sletning af den angivne fil på fjerncomputeren
fejlfinde- Skift til fejlretningstilstand
dir
koble fra- afslutte ftp-sessionen. Afbryde forbindelsen til FTP-serveren uden at afslutte programmet.
- modtagelse af en fil fra en FTP-server
glob- Skift af metakarakterudvidelse af lokale filnavne. Som standard er denne tilstand aktiveret og giver dig mulighed for at bruge symboler * Og ? i filnavnemønstre.
hash- Skift af udgangstilstand for hashmærke for hver overført buffer
Hjælp- output af hjælpeoplysninger om FTP-kommandoer
lcd- ændre arbejdsbiblioteket på den lokale computer
bogstavelig- at sende en vilkårlig streng af tegn som en ftp-kommando
ls- output indholdet af mappen på fjerncomputeren
mdelete- sletning af flere filer
mdir- output indholdet af flere FTP-servermapper
mget- modtagelse af flere filer fra en FTP-server
mkdir- oprettelse af en mappe på FTP-serveren
mls- output indholdet af flere mapper på en fjerncomputer
mput- afsendelse af flere filer til en FTP-server åben- åbne en forbindelse (tilslut) til FTP-serveren
hurtig- ændring af linjeprompten for at indtaste kommandoer i interaktiv tilstand.
sætte- overfør en fil
pwd- Vis navnet på den aktuelle arbejdsmappe på FTP-serveren
Afslut- afslutte sessionen og afslutte programmet
citere- at sende en vilkårlig kommando til FTP-serveren
recv- modtagelse af en enkelt fil
fjernhjælp- at modtage hjælp fra FTP-serveren
omdøbe- omdøbe filen
rmdir- sletning af en mappe på serveren
sende- enkelt filoverførsel
status- Visning af den aktuelle sessionstilstand - hvilken server er forbundet til, typen af ​​overført data, tilstanden af ​​tilstande ændret af FTP-kommandoer
spore- skifte sporingstilstand
type- indstilling af filoverførselstype
bruger- ændring af brugernavn i en udvekslingssession med en FTP-server
ordrig- skift af detaljetilstand ved visning af meddelelser

Som det kan ses på listen over anførte kommandoer, understøtter standard-FTP-klienten i Windows-operativsystemer ikke en komplet liste over standard-FTP-kommandoer, og hvad der er mest ubehageligt, understøtter den ikke kommandoen til at skifte til passiv tilstand ( passv) udveksling med en FTP-server, hvilket gør den uegnet til at udveksle data med FTP-servere, der er tilsluttet ved hjælp af netværksadresseoversættelsesteknologi NAT. Med andre ord er en standard FTP-klient ikke egnet til at udveksle filer med servere uden for klientens undernet. Dette gælder for alle versioner af Windows, inklusive Windows 10. Det er denne kendsgerning, der bestemmer anvendelsesomfanget af ftp.exe-værktøjet - kun på lokale netværk, hvor en direkte TCP-forbindelse mellem klienten og serveren er mulig.

Eksempelsession ved hjælp af en Windows FTP-klient:

åben 192.168.1.1- åbne en forbindelse til server 192.168.1.1
bruger admin- brug brugernavn admin når du opretter forbindelse til serveren. Som svar på denne kommando vil serveren bede om en adgangskode.
adminpass- indtast en adgangskode til brugeren admin
ls- Vis en liste over filer og mapper i en ekstern mappe
hent minfil.txt- acceptere fil minfil.txt fra fjernbiblioteket til det aktuelle lokale bibliotek.
lcd C:\filer- ændre den aktuelle lokale mappe.
hent minfil.txt- acceptere fil minfil.txt fra fjernbiblioteket til det aktuelle lokale bibliotek (C:\filer) .

Når du bruger Windows FTP-klienten i batchfiler, bruges den ofte til at køre programmet i tilstanden til at administrere FTP-kommandoer skrevet til en tekstfil.

ftp -s:ftpcomm.txt- En liste over kommandoer skrives til filen ftpcomm.txt i samme rækkefølge, som de ville blive indtastet i interaktiv tilstand. For eksempel at modtage filen binfile.bin i mappen C:\temp.

Det er ofte nødvendigt at automatisere processerne med at downloade, uploade og slette filer fra en FTP-server. For eksempel når du arbejder med distribuerede 1C-databaser eller til at gemme sikkerhedskopier. Men ikke alle ved, at disse procedurer kan udføres fra kommandolinjen uden at ty til yderligere software, det vil sige Windows-værktøjer. Nedenfor vil jeg give kommandosyntaksen for at arbejde med FTP, samt eksempler på bat-filer til disse operationer.

1.ftp kommando

For at udveksle filer med en FTP-server, brug ftp-kommandoen, her er dens syntaks:

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

-v Deaktiver visning af svar fra en ekstern server.
-n Deaktiver automatisk login ved første forbindelse.
-jeg Deaktivering af interaktive anmodninger, når du sender flere
filer.
-d Aktiver fejlretningstilstand.
-g Deaktiver filnavnsglobalisering (se GLOB-kommandoen).
-s:filnavn Angiv en tekstfil, der indeholder FTP-kommandoer, der
vil blive udført automatisk, når du starter FTP.
-en Brug af den lokale grænseflade til at binde forbindelsen.
-EN Anonymt login til tjenesten.
-x:send sockbuf Tilsidesæt standardbufferstørrelsen SO_SNDBUF (8192).
-r:recv sockbuf Tilsidesæt standardbufferstørrelsen SO_RCVBUF (8192).
-b:asynkront antal Tilsidesættelse af standardstørrelsen for asynkrontæller (3)
-w:vinduesstørrelse Tilsidesæt standard sendebufferstørrelse (65535).
node Angivelse af navnet eller IP-adressen på den eksterne node,
som du vil oprette forbindelse til.

Som du kan se, er der ingen operatører til at oprette forbindelse til serveren og arbejde med filer. Sagen er, at denne kommando kun starter ftp-sessionen:

!
Midlertidig overgang til skallen.

Tilføj
Tilføjer til fil.

ascii
Indstilling af overførselstilstand for filer i ascii-format.

klokke
Lydsignal, når kommandoen er fuldført

binær
Indstil den binære filoverførselstilstand.

farvel
Afslut ftp-sessionen og log ud.

CD <удаленный_каталог>
Ændring af arbejdsbiblioteket på fjerncomputeren hvor:
<удаленный_каталог> — navnet på den mappe, der skal fungere.

tæt
Afslutning af ftp-sessionen.

fejlfinde
Skifter fejlretningstilstand.

slette <удаленный_файл>
Sletning af en fil på en fjerncomputer, hvor:
<удаленный_файл> — navnet på den fil, der skal slettes.

dir [ <удаленный_каталог> ] [<локальный_файл> ]
Viser indholdet af fjerncomputerens bibliotek, hvor:
<удаленный_каталог>
<локальный_файл>

koble fra
Afslutning af ftp-sessionen.

<удаленный_файл> [<локальный_файл> ]
Henter en fil hvor:
<удаленный_файл>
<локальный_файл> — filnavn på lokal computer .

glob
Skift af metategnsudvidelse af lokale filnavne.

hash
Skifter "#"-output for hver overført datablok.

Hjælp [ <команда> ]
Vis hjælpeoplysninger til ftp-kommandoen, hvor:
<команда> — Kommandoen hvis beskrivelse vil blive vist, hvis den ikke er angivet, vil alle kommandoer blive udlæst.

lcd [ <локальный_каталог> ]
Ændring af den lokale mappe på den fungerende computer, hvor:
<локальный_каталог> — Navnet på det nye lokale bibliotek; hvis det ikke er angivet, vil navnet på det aktuelle bibliotek blive brugt.

bogstavelig <команда_1> … <команда_n>

<команда_n> — kommandoer til at sende;

ls [<remote_directory>] [<lokal_fil>]
Viser det forkortede indhold af fjerncomputerens bibliotek, hvor:
<удаленный_каталог> — bibliotek, hvis indhold vil blive vist, hvis det ikke er angivet, bruges det aktuelle bibliotek;
<локальный_файл> — angiver en lokal fil, der skal gemmes på listen; hvis den ikke er angivet, vises listen på skærmen.

mdelete<fjern_fil_1> … <remote_file_n>
Sletning af flere filer på en fjerncomputer, hvor:
<удаленный_файл_n> — navne på filer, der skal slettes.

mdir<remote_directory_1> … <remote_directory_n> <lokal_fil>
Udskriv indholdet af flere mapper på en fjerncomputer, hvor:
<удаленный_каталог_n> — den mappe, hvis indhold vil blive vist;
<локальный_файл> — angiver en lokal fil, der skal gemmes på listen; hvis den ikke er angivet, vises listen på skærmen.

mget <удаленный_файл_1> <удаленный_файл_n>
Modtagelse af flere filer hvor:
<удаленный_файл_n> — fjernfil til kopiering.

mkdir <удаленный_каталог>
Opret en mappe på fjerncomputeren, hvor:
<удаленный_каталог> — navnet på den eksterne mappe, der skal oprettes.

mls<remote_directory_1> ... <remote_directory_n> <lokal_fil>
Udskriv det forkortede indhold af flere mapper på en fjerncomputer, hvor:
<удаленный_каталог_n> — bibliotek, hvis indhold vil blive vist, hvis det ikke er angivet, bruges det aktuelle bibliotek;
<локальный_файл> — angiver en lokal fil, der skal gemmes på listen.

mput <локальный_файл_1> … <локальный_файл_n>
Sender flere filer hvor:
<локальный_файл_n> — navnet på de lokale filer, der vil blive kopieret.

hurtig
Skift interaktivt værktøjstip til sammensatte kommandoer.

sætte <локальный_файл> [<удаленный_файл> ]
Sender én fil, hvor:
<lokal_fil>
<удаленный_файл>

pwd
Viser den eksterne computers arbejdsmappe.

Afslut
Afslut ftp-sessionen og afslut til kommandolinjen.

citere <команда>
Send en vilkårlig ftp-kommando, hvor:
<команда> — kommando til at sende.

recv <удаленный_файл> [<локальный_файл> ]
Hentning af en fil ved hjælp af de aktuelle filtypeindstillinger, hvor:
<удаленный_файл> — fjernfil til kopiering;
<lokal_fil> — filnavn på den lokale computer .

fjernhjælp [ <команда> ]
Indhentning af hjælpeoplysninger om kommandoer på et fjernsystem, hvor:
<hold> — fjernsystemkommando; hvis ikke angivet, vises en liste over alle kommandoer.

omdøbe <имя_файла> <новое_имя_файла>
Omdøbning af en ekstern fil, hvor:
<filnavn> — filnavn at omdøbe;
<nyt_filnavn> — nyt filnavn.

rmdir <имя_каталога>
Sletning af en mappe på en fjerncomputer, hvor:
<mappenavn> — navnet på det bibliotek, der skal slettes.

sende <локальный_файл> [<удаленный_файл> ]
Kopier en enkelt fil ved hjælp af de aktuelle filtypeindstillinger, hvor:
<lokal_fil> — navnet på den lokale fil, der skal kopieres;
<удаленный_файл> — filnavn på fjerncomputeren.

status
Viser den aktuelle ftp-forbindelsesstatus.

spore
Slå pakkesporing til/fra.

type [ <имя_типа> ]
Indstilling af filoverførselstype, hvor:
<typenavn> — filoverførselstype; hvis den ikke er angivet, vil den aktuelle filoverførselstype blive vist.

bruger <имя_пользователя> [<пароль> ] [<учетная_запись> ]
Send oplysninger for at oprette forbindelse til en fjerncomputer, hvor:
<Brugernavn> — brugernavn til at oprette forbindelse til fjerncomputeren;
<adgangskode> — adgangskode til det angivne brugernavn, hvis det ikke er angivet, men nødvendigt for forbindelse, vil ftp-kommandoen bede brugeren om det;
<Konto> — en konto til tilslutning til en fjerncomputer, hvis den ikke er specificeret, men nødvendig for forbindelse, vil ftp-kommandoen bede brugeren om det;

ordrig
Skift af meddelelsesudgangstilstand.


Lad os se på et lille eksempel.

Lad os først skrive en "body file", der uploades til serveren internet side fil file_data.dat fra " C:\eksempel". Algoritmen for bat-filen vil være som følger:

  • Opret en transport.txt-fil med en sekvens af ftp-sætninger;
  • Vi udfører ftp-kommandoen og specificerer den oprettede fil som parametre;
  • Slet transport.txt.

I dette eksempel er filnavnet og mappen hårdkodet i filen. Dette er ikke altid praktisk. Lad os ændre bat-filen, så den modtager de data, der skal indlæses som parametre, og vi vil også lægge alle foranderlige værdier ind i filvariabler. Vi får følgende kode ():

Derfor, for at kopiere filen file_data.dat fra " C:\eksempel" til FTP-serveren i " Temp\Backup", skal du køre denne batch-fil og angive filnavnet, lokale og eksterne mapper som parametre.

På lignende måde kan du skrive bat-filer til og på en FTP-server, samt en eksekverbar fil med et vilkårligt sæt instruktioner.

Har denne artikel hjulpet dig?

Og jeg tænkte: ved alle, at standard Windows-værktøjer er ganske nok til at arbejde med FTP-lager? I denne artikel vil jeg beskrive tre enkle metoder til at overføre filer via FTP ved hjælp af et eksempel. De samme teknikker gælder i . Alt du behøver er Explorer og kommandolinjen.

Metode 1: Internet Explorer 8

Enhver internetbruger er bekendt med HTTP-adresser til adgang til websteder, som indtastes i browserens adresselinje - f.eks. Adresser til adgang til FTP-servere er bygget efter samme princip: .

Indtast din offentlige FTP-lageradresse, såsom Microsoft (figur A), i adresselinjen, og klik på . Hvis forbindelsen lykkes, vil du se rodmappen. For at få adgang til undermapper og filer skal du klikke på hovedmappen. For at downloade en fil skal du højreklikke på den og vælge "Gem mål som".

Som du kan se, er alle databaseartikler, patches, opdateringer, hjælpeprogrammer og Microsoft-dokumentation gemt på serveren, kun de præsenteres i form af en liste med datoer. Detaljerede oplysninger om FTP-lagring er indeholdt i "readme.txt"-filerne.

Figur A. Microsoft FTP-server set fra Internet Explorer 8.

Bemærk venligst: For at oprette forbindelse til en FTP-server ved hjælp af IE, "Aktiver FTP-mappevisning (uden for Internet Explorer)" og "Brug passiv FTP-protokol (Brug passiv FTP (til firewall- og DSL-modemkompatibilitet)) i sektionen Browsing i Fanen Avanceret i dialogboksen Internetindstillinger. Du kan kalde det fra menuen "Værktøjer".

For at få adgang til private FTP-servere skal du indtaste et brugernavn og en adgangskode (figur B). Men på denne måde i IE 7 eller IE 8 kan du kun se en liste over filer. For at downloade skal du bruge Stifinder (Windows Stifinder). Se fig. for detaljer. C, D, E og F.


Figur B: Et brugernavn og en adgangskode er påkrævet for at få adgang til private FTP-servere.


Figur C. Vælg "Side | Åbn FTP-sted i Windows Stifinder" (Side | Åbn FTP-sted i Windows Stifinder) eller "Vis | Åbn FTP-sted i Windows Stifinder (Vis | Åbn FTP-sted i Windows Stifinder) for at starte Stifinder.



Figur D: Klik på Tillad i dialogboksen Internet Explorer Security Advarsel.

FTP-protokollen er en af ​​de almindelige netværksprotokoller, der bruges af internetbrugere. Det overvældende flertal af mennesker bruger forskellige FTP-klienter til at downloade alt fra FTP-servere. Men ikke mange mennesker ved, at Windows giver dig mulighed for at oprette forbindelse til FTP-servere fra kommandolinjen.

I dette tip lærer du hvordan download filer fra FTP-servere ved hjælp af simple DOS-kommandoer.

For at download fil fra FTP fra Windows kommandolinje, lad os udføre et par enkle trin:

  1. Åbn Windows kommandoprompt ved at klikke på Start - Kør, skrive cmd og trykke på Enter.
  2. Kør følgende kommando: Ved at bruge denne kommando vil vi oprette forbindelse til Microsoft ftp-serveren.
  3. Indtast brugernavnet anonymt. Dette velkendte firmas server giver anonyme brugere mulighed for at oprette forbindelse:
  4. Indtast din e-mail som adgangskode (du kan indtaste en ikke-eksisterende):
  5. Tillykke med dit vellykkede login!
  6. For at se hvilke filer og mapper der er tilgængelige på ftp-serveren, skal du indtaste kommandoen dir:
  7. Som et resultat får vi en liste over filer og mapper placeret på ftp-serveren:
  8. For at gå til den nødvendige mappe, brug cd-kommandoen:
  9. Meddelelsen "250 CWD-kommando lykkedes" vil indikere, at vi med succes er flyttet til den mappe, vi har brug for:
  10. For at downloade den fil, vi har brug for, skal du indtaste kommandoen get og navnet på den downloadede fil:
  11. Efter at have modtaget filen, vil systemet give os besked:
  12. For at forlade ftp-serveren og afbryde forbindelsen fra den skal du køre bye-kommandoen:

Måske vil mange sige, at det er meget mere bekvemt at downloade filer ved hjælp af multifunktionelle download-managere eller ftp-klienter. Men hvis det er nødvendigt (eller som et alternativ), kan du bruge simple DOS-kommandoer det vil tillade dig download filer fra ftp uden ekstra omkostninger.