Cum se configurează smartphone-uri și PC-uri. Portal informativ

Comenzi Ftp linie de comandă. Exemplu de sesiune FTP

Salutare tuturor astăzi, vă voi spune despre utilitarul ftp.exe ca instrument de lucru cu serverele FTP.

Pentru a lucra cu servere FTP, nu este deloc necesar să folosiți clienți FTP voluminosi (și uneori nu gratuiti); pentru cele mai simple operațiuni, utilitarul de linie de comandă inclus în Windows server 2008 R2 sau Windows 7 va face. ftp.exe.

Pentru a începe ftp.exe, trebuie să apelați caseta de dialog " A executa„Și formați ftp... Clientul va imprima un șir de prompt pe interpretul de comenzi cmd.exeși va fi imediat gata de lucru:

Sintaxă ftp.exe foarte simplu și descris suficient de detaliat în ajutorul încorporat, care poate fi invocat cu comanda Ajutor:

În sistemul de ajutor ftp.exe există scurte descrieri ale tuturor comenzilor. Sunt chemați prin comandă Ajutor... Să vedem, de exemplu, ce face comanda dir... Pentru a face acest lucru, tastăm ajutor dir:

Să încercăm să stabilim o conexiune cu un server ftp. Să fie linuxcenter.ru. Echipa ne va ajuta cu asta. deschide linuxcenter.ru:

După conectarea la serverul ftp, trebuie să îi spuneți în ce mod vom lucra cu el. Există doar două moduri: canal în mod portși canal de date în mod pasiv... În 99 de cazuri din 100 este folosit modul pasiv(mai multe detalii despre diferențe vor spune Wikipedia), informăm serverul că nu suntem o excepție de la reguli, cu comanda citați PASV:

Acum putem începe să facem operațiuni cu date: navigați prin structura de directoare și afișați listele acestora, încărcați și descărcați fișiere, schimbați formatele datelor trimise etc. Cu toate acestea, serverele ftp sunt diferite. Prin urmare, este util mai întâi să vă familiarizați cu sintaxa suportată de serverul de la distanță. Există o comandă pentru asta ajutor de la distanță:

Pentru a închide o conexiune activă, utilizați comanda închide, pentru a ieși din ftp.exe - părăsi... ȘI Ajutor te ajut.

Acesta este modul în care puteți lucra în continuare cu serverul ftp.

FTP (File Transfer Protocol) este cel mai popular protocol pentru transferul de fișiere (descărcare și încărcare) de la un sistem la altul. Aceasta oferă o modalitate rapidă de a transfera fișiere. Există multe aplicații Linux și Windows disponibile, cum ar fi VSFTPD, ProFTPD pentru Linux, FileZilla Server pentru Windows și macOS.

Există căi diferite Folosesc un mediu grafic pentru a mă conecta la serverul FTP, dar administratorul de sistem trebuie să cunoască puterea liniei de comandă. Și în acest subiect „Descărcați și încărcați fișiere prin FTP folosind consola” vă voi spune cum puteți lucra cu linia de comandă pentru a transfera / primi date.

1. Conectați-vă la serverul FTP utilizând linia de comandă

Un terminal este folosit pentru a se conecta la orice server folosind linia de comandă.

$ ftp ftp. site

2. Încărcați fișierul pe serverul FTP

Pentru a încărca fișierul pe server, utilizați FTP put. Mai întâi, trebuie să mergeți la folderul corect de pe serverul FTP pentru a încărca fișierul și a utiliza următoarea comandă.

Ftp> încarcă cd ftp> pune /home/captain/my_file.txt

3. Descărcați un fișier de pe serverul FTP

Pentru a descărca un fișier de pe un server FTP, folosim comanda get. Folosind această comandă putem încărca un fișier. Pentru a descărca orice fișier de pe serverul FTP, mai întâi conectați-vă la serverul FTP, apoi accesați directorul și utilizați următoarea comandă pentru a descărca orice fișier:

Ftp> obține my_file.txt

4. Încărcați mai multe fișiere pe serverul FTP

Pentru a încărca mai multe fișiere pe un server FTP, folosim comanda MPUT. Putem specifica un wildcard pentru a încărca mai multe fișiere pe server în același timp. Mai întâi mergi la folderul dorit pe serverul FTP pentru a încărca fișierul și utilizați următoarea comandă. Acesta va încărca toate fișierele cu extensia .txt în directorul / home / capitan pentru fișierele încărcate pe serverul FTP.

Ftp> încarcă cd ftp> lcd / home / capitan / ftp> pune * .txt

5. Descărcați mai multe fișiere de pe serverul FTP

Pentru a descărca mai multe fișiere de pe un server FTP, folosim comanda MGET. Fișierele pot fi încărcate folosind această comandă.

Ftp> mget * .txt

echipe.

!
Ieși din shell

?
Tipăriți ajutor despre informațiile locale

adăuga
Adăugați la fișier

ascii
Setați tipul de transmisie la ASCII. Utilizați aceasta pentru a transfera fișiere text (fișiere HTM).

clopot
Bip la finalizarea comenzii.

binar
Instalare tip binar transmisie. Utilizați acest lucru pentru a transfera fișiere binare (fișiere XE și grafice).

pa

CD
Schimbați directorul de lucru la distanță (utilizați „..” pentru a merge la părinte).

închide
Încheiați sesiunea FTP.

șterge
Ștergeți fișierul șters.

depanare
Comutați modul de depanare.

dir
Listează (afișează) conținutul directorului de la distanță.

Deconectat
Încheiați sesiunea FTP.

obține
Obțineți fișier (vezi și mget).

glob
Comutați metacaracterul extensiei de la numele fișierelor locale.

hash
Comutați tipărirea „#” pentru fiecare buffer trecut.

Ajutor
Afișează o listă de comenzi.

lcd
Schimbați directorul de lucru local.

literal
Trimiteți o comandă FTP arbitrară.

ls
Afișați conținutul directorului de la distanță.

mdelete
Ștergerea mai multor fișiere.

mdir

mget
Obțineți mai multe fișiere (vezi și obținere)

mkdir
Creați un director pe mașina de la distanță.

mls
Listați conținutul mai multor directoare la distanță.

mput
Trimiteți mai multe fișiere (vezi și pus).

deschis
Conexiune FTP la distanță.

prompt
Solicitare interactivă brută pentru mai multe echipe (aceasta este comutare)

a pune
Trimiteți un fișier (vezi și mput).

pwd
Imprimare folder de lucru(unde ești acum) pe o mașină de la distanță.

părăsi
Încheiați sesiunea și lucrați.

citat
Trimiteți o comandă FTP arbitrară. Puteți vizualiza o listă de comenzi FTP brute la www.nsftools.com/tips/RawFTP.htm

recv
Primește fișier

ajutor de la distanță
Obțineți ajutor de la serverul de la distanță

redenumiți
Ia fisierul.

rmdir
Ștergeți un director de pe o mașină la distanță.

trimite
Trimiteți un fișier.

stare
Arată starea curentă.

urmă
Comutați urmărirea pachetelor.

tip
Setați tipul fișierului de transfer

utilizator
Trimiteți informații despre utilizatori noi.

verboroasă
Comutați modul pronunțat.

Subiectul „Descărcați și încărcați fișiere prin FTP folosind consola” este finalizat.

FTP este un utilitar TCP/IP esențial pentru transferul de fișiere între sisteme. Unul dintre principalele avantaje ale FTP este compatibilitatea sa cu multe sisteme gazdă la distanță diferite: fișierele pot fi transferate între sisteme de la distanță Windows 2000, Windows NT și UNIX și chiar servere IBM, cum ar fi AS / 400. Pentru a rula utilitarul FTP bazat pe text care vine cu Windows 2000 și NT, trebuie doar să introduceți ftp la linia de comandă.

Iată cele mai utile 10 comenzi FTP.

10. Ajutor (sau?). Multe comenzi FTP pot fi introduse în moduri diferite. De exemplu, Ajutor și semnul întrebării (?) au aceeași funcție. Începătorii ar trebui să înceapă cu comanda Ajutor, după introducerea căreia sistemul prezintă utilizatorului o listă completă de comenzi FTP. A obtine scurta descriere comenzi, ar trebui să intru? urmat de numele comenzii:

Ftp>? deschis

9. Deschide. O sesiune FTP începe de obicei cu o comandă Open pentru a se conecta la serverul FTP specificat (serviciul FTP trebuie să ruleze pe site-ul de la distanță). La primirea comenzii Open, sistemul cere un ID de utilizator și o parolă. Multe servere FTP vă permit să vă conectați cu un ID anonim și o parolă goală. Pentru a comunica cu un computer numit teca2, introduceți

Ftp> deschide teca2

8. Renunță (sau Pa). Comanda Quit completează orice sesiune deschisăși iese din shell-ul FTP:

Ftp> ieși

Pentru a închide o sesiune deschisă fără a ieși din FTP, utilizați comanda Închidere.

7. Pwd. Comanda Pwd afișează directorul de pe mașina de la distanță cu care acest moment o conexiune a fost stabilită în cadrul unei sesiuni FTP:

6. Ls. Comanda Ls afișează o listă de fișiere și subdirectoare situate în directorul curent de pe computerul de la distanță. Ls vă permite să accesați fișiere de la distanță:

5. Cd. Dacă fișierul dorit nu se află în directorul curent al sistemului de la distanță, puteți folosi comanda Cd pentru a trece la un alt director. Dacă se stabilește o conexiune la o mașină UNIX, directorul de la distanță este de obicei indicat printr-o bară oblică cu o bară oblică dreaptă (în în acest caz director/descărcări):

Ftp> cd / descărcări

4. Lcd. Comanda LCD schimbă directorul curent în mașină locală... Orice fișier primit de la mașina de la distanță va fi scris în directorul curent în mod implicit. Pentru a schimba directorul local curent în C: emp, introduceți comanda

Ftp> lcd C: emp

3. Bin (sau Binary).În mod implicit, FTP transferă fișiere în format ASCII, care este convenabil pentru fișierele text. Dar pentru a încărca fișiere executabile și .zip, trebuie să schimbați tipul de încărcare în binar utilizând comanda Bin:

Pentru a reveni la modul ASCII, utilizați comanda ASCII.

2. Pune (sau Trimite). Comanda Put vă permite să copiați un fișier local în directorul curent al mașinii la distanță. Pentru a încărca un fișier numit localfile.txt în directorul C: emp de pe sistemul de la distanță, introduceți comanda

Ftp> pune C: emp localfile.txt

1. Obțineți (sau Recv). Comanda Get este folosită pentru a descărca fișiere de pe Internet (sau de pe mașini la distanță) în directorul curent al mașinii locale. Pentru a obține un fișier numit remotefile.txt, introduceți comanda

Ftp> obține remotefile.txt

Michael Auty este editor științific pentru Windows NT Magazine, președinte al TECA, o companie de dezvoltare softwareși furnizarea de servicii de consultanță. Îl poți contacta la:

Actualizat: 27.02.2019 de Speranța computerului

Notă: FTP nu este o transmisie criptată, ceea ce înseamnă că orice date trimise prin acesta, inclusiv numele de utilizator și parola, ar putea fi citite de oricine vă poate intercepta transmisia. Dacă doriți o transmisie mai sigură, vă sugerăm să utilizați SFTP.

Conectați-vă folosind FTP

Pentru a vă conecta la un alt computer folosind FTP la promptul MS-DOS, linia de comandă sau tipul de shell Linux FTPși apăsați Enter. Odată ajuns în FTP, utilizați deschis comanda pentru a vă conecta la server FTP, așa cum se arată în exemplul următor.

Deschideți ftp.example.com

În exemplul de mai sus, ați înlocui exemplu.com pentru numele de domeniu sau adresa IP a unde tu esti conectarea. Un exemplu ar fi deschis 192.168.1.12.

Notă: În mod implicit, deschis comanda folosește portul TCP 21 pentru a realiza conexiunea FTP. Dacă este necesar un alt port TCP pentru conectarea la numele de domeniu sau la adresa IP pe care o utilizați, introduceți numărul portului după numele domeniului sau adresa IP în comanda de deschidere.

Odată conectat, va apărea o solicitare de nume de utilizator și parolă. Odată ce aceste acreditări au fost introduse, serverul vă permite să răsfoiți, să trimiteți sau să primiți fișiere, în funcție de drepturile dvs. Unele servere pot permite, de asemenea, utilizarea autentificărilor anonime oaspete sau o adresă de e-mail.

Trimiteți și primiți un fișier în FTP

Pentru a obține fișiere de pe server pe computer, utilizați comanda get așa cum se arată în exemplul următor. În acest exemplu, veți obține fișierul fişierul meu.htm.

Obțineți fișierul meu.htm

Sfat: dacă doriți să obțineți mai mult de un fișier, utilizați mget și metacaracterele. De exemplu, dacă doriți să obțineți toate fișierele care se termină cu .htm, puteți introduce mget * .htm... În cele din urmă, dacă nu doriți să vi se solicite în timp ce fiecare fișier este trimis, asigurați-vă că introduceți prompt pentru a dezactiva solicitarea.

Pentru a trimite un fișier de pe computer la computerul la care sunteți conectat, presupunând că aveți drepturi, utilizați trimite comandă așa cum se arată în exemplul următor. În acest exemplu, trimitem fișierul myfile.htm în directorul curent.

Trimite fișierul meu.htm

Este important să realizați că fișierele trimise trebuie să fie în directorul dvs. de lucru local, care este directorul în care vă aflați când ați tastat comanda FTP. Dacă doriți să treceți la directorul care conține fișierele dvs., utilizați lcd comanda. De exemplu, în Windows, trebuie să tastați lcd c: \ windows pentru a seta directorul local în directorul Windows.

Comenzi FTP

În funcție de versiunea FTP și de sistem de operare fiind utilizate, fiecare dintre următoarele comenzi poate funcționa sau nu. Tastare -Ajutor sau a ? va lista comenzile disponibile pentru dvs. Mai jos este o descriere generală a comenzilor FTP disponibile în comanda FTP din linia de comandă Windows.

Comanda informație
! Această comandă comută înapoi și mai departe între operare sistem și FTP. Odată revenit în sistemul de operare, tastarea exit vă duce înapoi la linia de comandă FTP.
? Accesați ecranul de ajutor.
adăuga Adăugați text la un fișier local.
ascii Comutați la modul de transfer ASCII
clopot Activează sau dezactivează modul clopoțel.
binar Comută în modul de transfer binar.
pa Ieșiri din FTP.
CD Schimbă directorul.
închide Ieșiri din FTP.
șterge Șterge un fișier.
depanare Activează sau dezactivează depanarea.
dir Listează fișierele dacă sunt conectate.

dir -C va lista fișierele în format larg.
dir -1 listează fișierele în format simplu, în ordine alfabetică
dir -r listează directorul în ordine alfabetică inversă.
dir -R listează toate fișierele din directorul și subdirectoarele curente.
dir -S listează fișierele în format simplu, în ordine alfabetică.

Deconectat Ieșiri din FTP.
obține Preia fișierul de pe computerul la care sunteți conectat.
glob Activează sau dezactivează globbing. Când este dezactivat, numele fișierului în comenzile put și get este luat literal și wildcard-urile nu sunt folosite.
hash Activează sau dezactivează imprimarea marcajului. Când este pornit pentru fiecare 1024 de octeți de date primiți, este afișat un semn hash (#).
Ajutor Accesați ecranul de ajutor și afișează informații despre comandă dacă comanda este introdusă după ajutor.
lcd Afișează directorul local dacă este introdus singur sau dacă calea introdusă după lcd va schimba directorul local.
literal Trimite o comandă literală către computerul conectat cu un răspuns așteptat pe o linie.
ls Listează fișierele computerului conectat de la distanță.
mdelete Ștergere multiplă.
mdir
mget Obțineți mai multe fișiere.
mkdir Faceți directorul.
mls Listează conținutul mai multor directoare la distanță.
mput A trimis mai multe fișiere
deschis Se deschide

NUME
ftp - protocol de transfer de fișiere

SINTAXĂ

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

DESCRIERE
Programul ftp vă permite să transferați fișiere pe sau de pe un computer la distanță și funcționează cu fișiere și directoare de pe computerul de la distanță.

LUCRU CU FTP.
Pentru a utiliza programul ftp, trebuie să deschideți o conexiune între mașina dvs. și mașina la distanță, de unde sau de unde doriți să mutați fișierul. Acest program vă permite să aveți mai multe legături în același timp, deși puteți lansa comenzi care afectează doar o singură legătură. Comunicarea multi-gazdă vă permite să comunicați cu mai multe mașini într-o singură sesiune ftp. Nu trebuie să vă înregistrați din nou pe o altă mașină atunci când doriți să schimbați mașina pentru comunicare. Legătura care este utilizată în prezent se numește legătura curentă.

Tipuri de înregistrare a fișierelor pentru transfer pe ftp.
Programul ftp vă permite să utilizați două tipuri de notație: ASCII sau binară. Utilizați ASCII pentru fișierele text. Binar este folosit pentru datele binare, care trebuie să fie o secvență continuă de biți. ASCII este implicit. Vizualizarea binară poate fi utilizată pentru unele fișiere speciale, cum ar fi programe, imagini, arhive.

Apel ftp.
Pentru a invoca ftp dintr-un shell UNIX, introduceți comanda ftp. Când comanda este finalizată, pe ecran va apărea o solicitare pentru această comandă. Arata cam asa:

Ftp> Puteți specifica numele mașinii pe care doriți să o contactați, deși acest lucru este opțional. Următorul exemplu arată cum este scris numele mașinii ftp.botik.ru: $ ftp ftp.botik.ru Acest lucru este echivalent cu utilizarea comenzii ftp open pentru a vă conecta la mașina pe care ați numit-o. De asemenea, puteți invoca ftp fără un nume de gazdă, de exemplu: $ ftp Dacă nu ați setat un nume de gazdă la invocarea ftp, trebuie să deschideți o conexiune la gazda respectivă în ftp. Acest lucru se face folosind comanda ftp open înainte de a transfera fișiere. Pentru mai multe informații despre acest subiect, consultați secțiunea „Descrierea comenzilor ftp” mai târziu în acest capitol.

Opțiuni Ftp.
În plus, atunci când invocați ftp, puteți specifica unele opțiuni pentru această comandă. Aceste opțiuni apar după numele comenzii ftp, dar înaintea numelui de gazdă, dacă este specificat. Fiecare opțiune constă dintr-o cratimă (-) și o literă, de exemplu: -v. Fiecare opțiune are o comandă corespunzătoare cu același nume care poate fi utilizată în interiorul ftp. Ar trebui să distingeți între utilizarea opțiunilor și comenzile ftp corespunzătoare.

-vFace ftp să ruleze în modul verbose. În acest mod, mesajele ftp trimise de aparatul de la distanță către ftp apar pe ecranul dvs. de afișare. În plus, dacă utilizați acest mod după finalizarea transferului fiecărui fișier, apare un mesaj statistic despre aceasta. Acest mod este setat implicit dacă ftp este rulat interactiv. Dacă ftp este rulat în modul comandă, modul verbose este dezactivat, atunci opțiunea -v îl activează. Puteți activa acest mod în interiorul ftp cu comanda verbose.
-dFace ftp să ruleze în modul de depanare. În acest mod, mesajele ftp trimise de ftp către aparatul de la distanță sunt afișate pe ecranul dvs. de afișare. Dacă nu utilizați această opțiune, nu sunt afișate informații. De asemenea, puteți invoca acest mod în ftp folosind comanda debug.
-nÎmpiedică ftp să folosească înregistrarea automată atunci când comunicați cu o mașină la distanță. Când este setat în modul de înregistrare automată, ftp vă va identifica automat pe mașina de la distanță și vă va înregistra pe acel aparat. (Consultați „Utilizarea fișierului .netrc pentru înregistrarea automată” mai târziu în această secțiune.) Dacă utilizați opțiunea -n pentru a dezactiva înregistrarea automată, va trebui să utilizați comanda utilizatorului pentru a vă înregistra manual cu mașina de la distanță.
-gFace ca numele fișierelor UNIX să fie eliminate de extensiile lor, cum ar fi universal (*). Dacă nu utilizați această opțiune, ftp va extinde numele fișierelor cu o extensie generică în lista de fișiere. Comanda glob poate fi folosită în locul acestei opțiuni.
Următoarele sunt exemple de utilizare a opțiunilor ftp: $ ftp -v -d ftp.botik.ru Comanda de mai sus invocă ftp în mod verbose și depanare și solicită ftp să deschidă o conexiune la o mașină la distanță numită ftp.botik.ru. În modul de depanare, comenzile trimise către mașina de la distanță sunt afișate pe ecran. Modul Verbose afișează răspunsurile și statisticile destinatarului despre octeții de informații primiți. $ ftp -vd Comanda de mai sus invocă ftp în mod verbose și depanare, dar nu deschide conexiuni la mașina de la distanță. $ ftp -ng ftp.botik.ru Comanda de mai sus invocă ftp cu înregistrarea automată și extensia universală anulată și forțează să deschidă o conexiune cu mașina de la distanță ftp.botik.ru. $ ftp -n -d Comanda de mai sus invocă ftp, anulând înregistrarea automată și extinderea universală, fără a deschide o conexiune la nicio mașină.

Utilizarea fișierului ..netrc pentru înregistrarea automată.
Puteți crea un fișier numit .netrc în directorul dvs. de acasă ca un plus de confort. Acest fișier conține linii de elemente de date de înregistrare pentru fiecare mașină de care aveți nevoie pentru comunicarea automată. Când apelați ftp cu o gazdă, adică când deschideți o conexiune la gazdă în același timp cu apelul, ftp citește fișierul .netrc. Dacă există un element rând pentru această mașină, atunci ftp va conecta automat mașina dvs. la această mașină la distanță. Dacă deschideți o conexiune în modul verbose, veți vedea cum se întâmplă. Formatul de fișier constă din câmpuri separate, reprezentate de câmpuri cheie:

Nume mașină nume de conectare parola parolă unde este mașina, autentificare, parolă Cuvinte cheie urmate de datele de caracter necesare pentru înregistrare:

mașinărieNume gazdă.
AutentificareNume personalizat pentru înregistrare.
parolaParola utilizator activată acest nod... Parola este scrisă sub formă normală de text necriptat. Dacă v-ați inclus parola în fișierul .netrc, atunci trebuie să interziceți citirea/scrierea acestui fișier pentru grupul dvs. și pentru toți ceilalți utilizatori pentru a preveni expunerea parolei dvs. În caz contrar, ftp nu vă va permite să utilizați acest fișier. Pentru mai multe informații despre permisiunile fișierelor, consultați documentația comenzii chmod. Există un anumit risc în scrierea parolei într-un fișier. Trebuie să cântăriți toate condițiile de securitate. Adresați-vă administratorului pentru toate detaliile înainte de a utiliza acest fișier.
Dacă nu introduceți o parolă în fișier, ftp vă va cere. Iată un exemplu de intrare în fișierul .netrc: machine admin login guido password open unde: admin este numele gazdei, guido este utilizatorul care se conectează la admin machine și open este parola pentru guido.

Restricție pentru comenzile ftp.
Există mai multe comenzi avansate care oferă confort suplimentar utilizatorului. Dar nu toate serverele ftp le înțeleg. Comenzile, a căror utilizare va fi descrisă mai târziu în acest capitol, au anumite limitări. Programul ftp poate oferi o listă de comenzi acceptate. Pentru a obține astfel de informații, trebuie să utilizați comanda după stabilirea comunicării cu mașina de la distanță.

Descrierea comenzilor ftp.
Când pe ecran apare promptul ftp, puteți introduce una dintre comenzile descrise mai târziu în această secțiune. După executarea comenzii, promptul ftp apare din nou. În funcție de modul setat: verbose sau depanare, pot apărea mesaje suplimentare. După fiecare comandă, trebuie să apăsați Enter. Comanda nu va începe să se execute până când nu apăsați Enter. Dacă faceți o greșeală în timp ce introduceți o comandă, puteți utiliza tasta BACKSPACE pentru a edita textul.

Nu este nevoie să introduceți numele complet al comenzii, puteți introduce un anumit număr de caractere, suficient pentru identificare. În cele mai multe cazuri, acesta este unul sau două caractere din numele comenzii ftp. Cu toate acestea, este mai bine să nu fii leneș și să tastați complet comenzile. Faptul este că clientul ftp de pe serverul joker poate fi schimbat administrator de sistem... Nu toți clienții înțeleg comenzile scurte. De exemplu, mai devreme ar putea fi folosite. Dar într-o zi, programul ftp a fost înlocuit. A fost instalată o versiune mai avansată. Nu știu cât de avansată este, dar nu înțelege comenzile scurte.

! Această comandă întrerupe ftp și invocă limbajul de comandă (shell) pe mașina locală. Orice caracter(e) după semnul exclamării sunt interpretate și executate ca comenzi shell. Puteți reveni apoi la ftp ieșind din shell. Toate opțiunile ftp și mașinile la distanță asociate revin la aceeași stare în care erau înainte de lansarea acestei comenzi. Dacă comanda shell este tipărită pe aceeași linie ca și! apoi numai acea comandă este executată. După executarea comenzii, programul ftp revine în modul comandă.
adăugaComanda append determină ftp să atașeze conținutul fișierului local la sfârșitul fișierului de pe mașina de la distanță la care sunteți conectat în prezent. Când invocați această comandă, puteți specifica ce fișier să adăugați la care, de exemplu: ftp> adăugați nume_fișier_local_nume_fișier al mașinii_la distanță. De asemenea, puteți utiliza doar numele comenzii și apoi obțineți o solicitare pentru numele fișierului, de exemplu: ftp> anexa (fișier-local) nume_fișier_local (fișier la distanță) nume_fișier_mașină_la distanță
asciiAceastă comandă solicită ftp să convertească fișierele în cod ASCII. În mod implicit, codul este întotdeauna ASCII.
clopotAceastă comandă face ca terminalul să emită un bip după încheierea fiecărui transfer de fișiere. Pentru a opri semnalul sonor, trebuie să tastați din nou această comandă ftp.
binarAceastă comandă solicită ftp să transfere fișierul în binar.
părăsiAceastă comandă iese din ftp. Această comandă închide toate linkurile deschise.
CDAceastă comandă înlocuiește numele directorului de pe mașina la distanță cu cel nou. Puteți scrie noul nume atunci când invocați comanda așa cum se arată în exemplu: ftp> cd / usr / bin Puteți utiliza doar numele comenzii ftp, apoi mașina va cere numele noului director, de exemplu: ftp > cd (director la distanță) / usr / bin
închideAceastă comandă închide conexiunea curentă. Cu toate acestea, ftp nu iese. Puteți crea un alt link.
depanareAceastă comandă activează și dezactivează modul de depanare. Dacă modul este activat, pe ecran apare un mesaj, când opriți nu există mesaje.
verboroasăAceastă comandă activează și dezactivează modul pronunțat. Dacă modul este activat, pe ecran apare un mesaj, când opriți nu există mesaje.
ștergeAceastă comandă șterge un fișier de pe mașina de la distanță la care sunteți conectat în prezent. Puteți specifica numele fișierului de șters atunci când invocați comanda ftp: ftp> șterge numele fișierului de șters Dacă preferați, puteți omite numele când invocați comanda ftp. Apoi aparatul vă va cere un nume, de exemplu: ftp> ștergere (fișier la distanță) nume de fișier de șters
dirAceastă comandă vă va oferi cuprinsul directorului de pe mașina de la distanță la care sunteți conectat. Puteți specifica numele directorului care urmează să fie tipărit atunci când invocați comanda ftp. De exemplu: ftp> dir / usr / bin Dacă nu ați specificat un nume de director, directorul curent de pe mașina de la distanță va fi tipărit. De asemenea, puteți solicita ftp să scrie rezultatul comenzii într-un fișier înainte ca acesta să apară pe ecran. Acest lucru se face după cum urmează: ftp> dir / usr / bin printfile Trebuie să specificați numele directorului înainte de numele fișierului de ieșire (aici printfile). Astfel, dacă doriți să tipăriți directorul curent într-un fișier numit printfile, faceți următoarele: ftp> dir. printfile unde "." înseamnă directorul curent.
obțineAceastă comandă copiază un fișier de pe mașina de la distanță la care sunteți conectat în prezent. Acest fișier este copiat în directorul dvs. de pe server. Utilizați comanda mget pentru a copia mai multe fișiere în același timp. Când invocați această comandă, puteți specifica numele fișierului de pe mașina de la distanță și numele din directorul dvs. unde veți copia fișierul. De exemplu: ftp> get_file_name_remote_machine_name_of_your_machine Dacă doar specificați numele fișierului de pe computerul de la distanță care urmează să fie copiat, atunci fișierul de pe computer va avea același nume. Exemplu: ftp> get remote_machine_name Puteți scrie doar comanda ftp get. Apoi programul ftp vă va cere un nume de fișier, de exemplu: ftp> get (fișier la distanță) nume de fișier al mașinii la distanță (fișier local) nume de fișier al mașinii dvs.
globAceastă comandă face ca ftp să nu permită extensia numelui de fișier UNIX, cum ar fi genericul „*”. Această comandă servește atât la dezactivarea, cât și la activarea extensiei, astfel încât dacă o reintroduceți, extensia va fi activată din nou. După ce extensia ftp este rezolvată, aceasta va adăuga extensia tuturor numelor de fișiere atunci când listează fișierele.
hashAceastă comandă face ca ftp să afișeze un caracter „#” după fiecare bloc de date trimis de mașina de la distanță. Mărimea blocurilor de date poate diferi în funcție de versiunea software-ului. Începând de astăzi, pe mașina joker este de 1024 de octeți. După introducerea acestei comenzi, se va imprima dimensiunea curentă a blocului de date. Această comandă activează și dezactivează emiterea caracterului „#” pe ecran la reapelarea acestuia. În acest fel, veți putea estima viteza de transfer al fișierelor.
AjutorAceastă comandă afișează informații despre funcționarea ftp. Dacă introduceți un nume de comandă după ajutor, vor apărea informații despre acea comandă. Dacă tastați doar ajutor, veți vedea o listă de comenzi ftp.
lcdAceastă comandă schimbă directorul de lucru folosit de ftp pe mașina dvs. Puteți specifica numele directorului pe care îl doriți ca director de lucru, de exemplu: ftp> lcd / home / student / your_directory_name Dacă nu ați specificat un nume de director, directorul curent va fi folosit.
lsAceastă comandă tipărește o listă prescurtată a conținutului directorului mașinii la distanță la care sunteți conectat în prezent. Puteți specifica numele directorului pe care doriți să-l imprimați. De exemplu: ftp> ls / usr / bin Dacă nu specificați un nume, directorul curent va fi tipărit. Puteți specifica ca rezultatele comenzii să fie plasate într-un fișier înainte ca acestea să apară pe afișaj. Acest lucru se face prin specificarea numelui fișierului de pe mașina dvs. în care ar trebui să fie plasată lista de director, de exemplu: ftp> ls / usr / bin printfile Numele directorului trebuie specificat înainte ca fișierul să fie scos (aici printfile). De exemplu, dacă doriți să tipăriți directorul curent într-un fișier numit printfile: ftp> ls. printfile unde "." este folosit pentru a sublinia faptul că directorul este actual.
mdeleteAceastă comandă elimină lista de fișiere de pe mașina de la distanță la care sunteți conectat în prezent. Puteți specifica nume de fișiere de șters atunci când invocați comanda. De exemplu: ftp> mdelete remote_machine_file_name1file_name ... În caz contrar, puteți utiliza doar numele comenzii. Programul ftp vă va cere numele (numele): ftp> mdelete (fișiere la distanță) nume fișier1 nume fișier nume fișier2 ...
mdirAceastă comandă listează lista de directoare a mașinii de la distanță și pune rezultatul într-un fișier din directorul dumneavoastră. Puteți specifica lista de fișiere de pe mașina de la distanță și numele de fișier al mașinii dvs. unde să puneți rezultatul la invocarea comenzii. De exemplu: ftp> mdir name_1 of_remote_machine_file ... printfile Rețineți că numele de familie este numele unui fișier din directorul dumneavoastră. Este posibil să utilizați doar numele comenzii. Apoi programul ftp vă va cere numele fișierelor, de exemplu: ftp> mdir (fișiere-la distanță) nume_1 fișier_mașină_la distanță ... fișierul de imprimare fișierul de tipărire local? y
mgetAceastă comandă copiază mai multe fișiere de pe mașina de la distanță la care sunteți conectat în prezent în directorul dvs. Fișierele după copiere vor avea aceleași nume ca pe mașina de la distanță. Puteți specifica o listă de fișiere de copiat: ftp> mget file_name_remote_machine_name_2file...
mkdirAceastă comandă creează un director pe mașina la distanță la care vă conectați în prezent. Puteți specifica un nume de director atunci când invocați comanda, de exemplu: ftp> mkdir / u / mydir Dacă nu ați specificat un nume, ftp vă va cere, de exemplu: ftp> mkdir (directory-name) directory_name Desigur , pentru a rula această comandă trebuie să aveți dreptul de a scrie pe mașina de la distanță.
mlsAceastă comandă primește o listă prescurtată a grupului de fișiere al directorului curent de pe mașina de la distanță și pune rezultatul într-un fișier de pe mașina dvs. Puteți specifica lista de fișiere de pe mașina la distanță și fișierul mașinii dvs., unde să puneți rezultatul la apelarea comenzii, de exemplu: ftp> mls name_1 of the_remote_machine_file ... printfile Puteți omite numele atunci când apelați comanda , și apoi programul vă va întreba despre ele: ftp> mls (fișiere-remote) remote_machine_file1name ... printfile fișierul-local printfile? y
mputAceastă comandă copiază unul sau mai multe fișiere din directorul dvs. pe mașina de la distanță la care sunteți conectat în prezent. Pe mașina de la distanță, fișierele vor avea aceleași nume. Desigur, trebuie să aveți acces de scriere la mașina de la distanță pentru a executa această comandă. Puteți specifica o listă de fișiere la invocarea comenzii, de exemplu: ftp> mput 1 fișierul_director 2fișierul_mașină ... Dacă nu ați specificat nume, programul ftp vă va întreba: ftp> mput (fișiere-locale) fișierul_director_1_nume_2nume_fișier ...
nmapUtilizați această comandă pentru a instala și elimina motorul de traducere a numelui de fișier. Această comandă este utilă atunci când comunicați cu mașini incompatibile cu UNIX care folosesc un mod diferit de denumire a fișierelor. De exemplu, serverele pornite Baza Apple Macintosh. Redenumirea fișierelor mașinii locale se realizează cu folosind getși comenzile mget și mașina de la distanță folosind comenzile put și mput.
ntransUtilizați această comandă pentru a activa sau dezactiva mecanismul de traducere a caracterelor pentru numele fișierului. Această comandă este utilă atunci când comunicați cu o mașină la distanță incompatibilă cu UNIX, care utilizează un mod diferit de denumire a fișierelor. De exemplu, servere bazate pe Apple Macintosh. Traducerea numelor de fișiere ale mașinii locale se face folosind comenzile get și mget, iar a mașinii la distanță folosind comenzile put și mput.
deschisAceastă comandă stabilește comunicarea cu o mașină de la distanță care ar trebui să transfere fișiere. Când apelați comanda, puteți specifica numele mașinii, de exemplu: ftp> open ftp.botik.ru Dacă numele nu este specificat, programul vă va cere: ftp> open (to) numele mașinii Dacă ați specificat numele mașinii la invocarea comenzii, puteți specifica și portul numeric de pe mașina de la distanță. Dacă este specificat un port, ftp va deschide comunicarea pe acel port dacă este preferat față de cel implicit. Modificările portului sunt făcute în cazul în care porci sau este stabilit de administratorul de sistem. Dacă portul nu este specificat, atunci programul nu îl solicită.
promptAceastă comandă vă împiedică să cereți ftp permisiunea de a naviga între fișiere în comenzile cu mai multe fișiere, cum ar fi mget. Această comandă este activată și dezactivată la reapelare.
a puneAceastă comandă mută un fișier de pe aparatul dvs. pe aparatul de la distanță la care sunteți conectat în prezent. Utilizați comanda mput pentru a transfera mai multe fișiere în același timp. Puteți specifica numele de fișier al mașinii dvs. și numele de fișier al mașinii la distanță atunci când invocați comanda ftp, de exemplu: ftp> puneți numele_fișierului_numele_fișierului_mașinii_la distanță sau ftp> puneți numele_fișierului dvs. Desigur, trebuie să aveți permisiunea de scriere pe mașina la distanță pentru a executa această comandă. Dacă nu ați specificat numele fișierului (fișierelor), atunci programul vă va întreba despre ele, de exemplu: ftp> put (local-file) your_file_name (remote-file) filename_remote_machine Dacă nu specificați numele fișierului pentru mașina de la distanță, comanda put va crea un fișier pe mașina de la distanță cu același nume ca și mașina dvs.
pwdAceastă comandă tipărește numele directorului de lucru curent de pe mașina de la distanță la care sunteți conectat în prezent.
paComanda este similară cu comanda Quit menționată mai sus.
citatComanda face ca ftp să trimită parametrii pe care îi introduceți la mașină pentru a le trimite către mașina de la distanță pentru execuție. Parametrii sunt comenzi ftp și alți parametri. Comenzile pe care le acceptă ftp pot fi afișate pe ecran folosind comanda remotehelp. Puteți introduce această comandă atunci când apelați programe ftp, de exemplu: ftp> quote NLST Dacă ați specificat doar numele comenzii, ftp vă va cere să utilizați linia de comandă, de exemplu: ftp> quote (linia de comandă de trimis) NLST Această comandă trebuie utilizată numai conform recomandărilor de către administratorul dvs. de sistem.
recvAceastă comandă este similară cu comanda get descrisă mai sus.
ajutor de la distanțăAceastă comandă întreabă ajutor ftp pe mașina de la distanță la care sunteți conectat în prezent. Aceste informații vă spun ce comenzi acceptă mașina de la distanță.
redenumițiAceastă comandă redenumește un fișier de pe mașina de la distanță la care sunteți conectat în prezent. Când apelați comanda, puteți utiliza nume de fișiere, de exemplu: ftp> redenumiți vechi_nume_fișier nou_fișier Dacă ați folosit doar numele comenzii, ftp vă va cere nume de fișiere: ftp> rename (de la-nume) vechi_nume_fișier (la-nume) new_file_name Desigur, pentru a executa această comandă trebuie să aveți permisiunea de scriere pe mașina de la distanță.
rmdirAceastă comandă elimină un director de pe mașina la distanță la care sunteți conectat în prezent. Puteți specifica numele directorului care trebuie eliminat la invocarea comenzii, de exemplu: ftp> rmdir / u / mydir sau puteți omite numele când invocați comanda și mașina vă va cere: ftp> rmdir (director -name) / u / mydir Această comandă nu este întotdeauna acceptată de mașina de la distanță. Desigur, trebuie să aveți permisiunea de scriere pe mașina de la distanță pentru a o executa.
trimiteAceastă comandă este similară cu comanda put descrisă mai sus.
sendportAceastă comandă determină ftp să refuze capacitatea de a seta portul local al mașinii pentru datele mașinii de la distanță. Această comandă poate fi activată și dezactivată reapelând-o. Când este invocat ftp, acesta este implicit la un anumit port. Această comandă ar trebui utilizată la sfatul administratorului dvs. de sistem. De regulă, aveți nevoie de el doar atunci când lucrați cu un server ftp „greșit” care este incompatibil cu programul dumneavoastră client.
stareAceastă comandă face ca ftp să-și afișeze starea curentă pe terminalul dvs. Starea include modurile care sunt selectate de comenzile bell, hash, glob, port, type.
tipAceastă comandă stabilește modul în care este transferat fișierul. Permis coduri ASCIIși binar. Această comandă este similară cu comenzile ascii și binare. Dacă nu ați specificat tipul la invocarea comenzii, este setat ASCII.
utilizatorAceastă comandă vă permite să vă identificați la o mașină de la distanță atunci când stabiliți o conexiune. Această înregistrare automată este activată cu opțiunea -n când se invocă ftp. În acest caz, această comandă nu este necesară. Dacă înregistrarea automată este dezactivată, atunci utilizați această comandă pentru a vă înregistra și a vă autentifica pe mașina de la distanță. Mașina de la distanță are nevoie de trei tipuri de informații despre cine sunteți: numele de conectare, parola și numele resursei. Un nume de utilizator este necesar pentru toate mașinile, o parolă și un nume de resursă sunt necesare doar pentru unele sisteme. Puteți introduce toate aceste informații atunci când invocați comanda utilizatorului, de exemplu: ftp> user mike cat myaccount Puteți omite toate aceste informații când invocați comanda. Apoi programul vă va întreba despre asta, de exemplu: ftp> user (nume de utilizator) mike (nume de utilizator) parolă: Cont: myaccount (nume de resurse) Rețineți că parola dvs. nu este afișată atunci când o introduceți pentru a vă proteja informațiile. Dacă nu ați introdus o parolă sau un nume de resursă, atunci nu va exista nicio solicitare pentru ele.
verboroasăAceastă comandă determină ftp să dezactiveze modul verbose. Această comandă se activează și se oprește la reapelare. În modul verbose ftp, mesajele de protocol trimise de mașina de la distanță apar pe terminalul dvs. În plus, acest mod afișează statistici după fiecare transfer de fișiere. Dacă acest mod este dezactivat, atunci aceste informații nu sunt afișate.
? Un alt nume pentru comandă este ajutor.

Exemple de ftp.
Această secțiune ilustrează cum poate fi utilizat ftp. Trei exemple sunt date mai jos. Aceste exemple folosesc două mașini, o mașină locală numită AICI și o mașină la distanță numită AICI.

Descrierea unui exemplu.
Acest exemplu arată utilizarea ftp pentru a trimite și a primi fișiere. Comanda ftp este apelată cu numele mașinii gazdă și utilizatorul este înregistrat automat pe o altă mașină, de atunci opțiunea -n nu este folosită.

Modul Verbose este dezactivat folosind comanda verbose. Apoi utilizatorul schimbă directorul de lucru de pe mașina de la distanță în directorul / etc. pentru că nu există opțiune -d și există o comandă verbose, modul verbose este dezactivat și nu apar alte mesaje decât promptul ftp.

Utilizatorul folosește comanda ls pentru a obține o listă prescurtată a directorului / etc din THERE. comanda ftp produce trei fișiere în directorul / etc. Comanda get passwd apoi copiază fișierul passwd de AICI în AICI. Un fișier numit passwd este creat pe mașină AICI dacă a fost specificat un nume de mașină.

Comanda put este folosită pentru a copia un fișier numit wall din directorul de lucru curent al mașinii locale (AICI) în directorul / etc al mașinii la distanță (ACOLO). Acest fișier este copiat cu același nume deoarece numele său nu a fost specificat. După ce transferul este finalizat, apare lista / etc, care conține deja patru fișiere, inclusiv peretele care tocmai a fost copiat de pe mașina HERE.

Comanda bye este apoi folosită pentru a reveni la shell-ul sistemului de operare pe mașina locală AICI.

$ ftp THERE Conectat la THERE 220 THERE FTP server (Versiunea 4.160 # 1) gata Nume (THERE: stevea): Parolă (THERE: stevea): 331 Parola necesară pentru stevea. 230 utilizator stevea autentificat. ftp> verbose Modul Verbose dezactivat. ftp> cd / etc ftp> ls passwd volcopy whodo ftp> get paswd ftp> put wall ftp> ls passwd volcopy wall whodo ftp> pa $ Descrierea a 2 exemple.
Acest exemplu ilustrează capturile de ecran care pot fi obținute folosind mai multe opțiuni ftp. După apelarea ftp cu numele gazdei de la distanță, utilizatorul invocă o comandă care va returna modul de depanare. Comanda ftp afișează apoi mesaje pe ecran care indică faptul că această opțiune este activată. Apoi utilizatorul schimbă directorul de lucru de pe mașina de la distanță în / etc. pentru că există moduri de depanare și verbose, vor apărea pe ecran mesaje despre trimiterea comenzilor către mașina la distanță (-> CWD / etc) și răspunsurile primite de la mașina la distanță (comandă 250 CWD reușită). Rețineți că comanda cd, care are aceeași formă ca comanda UNIX change directory, este trimisă ca o comandă CDW (schimbați directorul de lucru pe mașina de la distanță). Această comandă este folosită ftp în loc de cd, astfel încât să funcționeze independent de comanda de sistem.

În urma comenzii cd, utilizatorul lansează o comandă pwd pentru a confirma modificarea în directorul de lucru. Comenzile ftp vor afișa pe ecran mesajele trimise între mașina dvs. (locală) și cea de la distanță, iar apoi va apărea directorul de lucru curent de pe mașina la distanță. Apoi utilizatorul introduce opțiunea hash, la care apare un mesaj că această opțiune este permisă. Comanda get wall myfile îi spune ftp să restaureze fișierul wall și să îl plaseze în fișierul myfile în directorul de lucru curent al mașinii dumneavoastră. Comanda ftp va tipări mesajele trimise între mașinile locale și la distanță despre începutul transferului și apoi va tipări un hash tag pentru fiecare bloc de informații primit. Când transferul este finalizat, pe ecran apar statistici care arată timpul necesar transferului și data la care a fost transferat fișierul. După primirea fișierului, utilizatorul închide conexiunea cu comanda close și iese din ftp cu comanda bye.

$ ftp THERE Conectat la THERE 220 THERE FTP server (Versiunea 4.160 # 1) gata Nume (THERE: stevea): Parolă (THERE: stevea): 331 Parola necesară pentru stevea. ftp> debug Depanare activată (depanare = 1) ftp> cd / etc ---> CDW / etc 200 CDW comandă ok. ftp> pwd ---> PWD 251 ftp> hash Se imprimă marcaj Hash (1024 octeți/marca hash). ftp> get wall mefile ---> PORT 3,20,0,2,4,51 200 PORT comanda ok. ---> RETR wall 150 Deschidere conexiune de date pentru wall (3.20.0.2.1075) (24384bytes ########################. 226 Transfer finalizat. 24550 octeți primiți în 12,00 secunde (2 Kbytes/s) ftp> închidere ---> QUIT 221 Adio. ftp> pa $

Top articole similare