- trixie-backports 4.28.0-2~bpo13+2
- testing 4.28.0-2
- unstable 4.28.0-2
| ftp(1) | General Commands Manual (urm) | ftp(1) |
NUME¶
ftp — program de
transfer de fișiere în ARPANET
SINOPSIS¶
ftp [opțiune
...] [utilizator@gazdă
[port]]
DESCRIERE¶
ftp este interfața utilizatorului
pentru protocolul standard de transfer de fișiere ARPANET. Programul
permite unui utilizator să transfere fișiere de la și
către un site de rețea la distanță. Un
utilizator poate fi specificat în
gazdă prin prefixarea acestuia urmat de un @,
adică: utilizator@gazdă.
OPȚIUNI¶
Opțiunile pot fi specificate în linia de comandă sau în interpretul de comenzi.
-4,--ipv4- Utilizează IPv4 pentru a se conecta la gazde.
-6,--ipv6- Utilizează IPv6 pentru a se conecta la gazde.
-A,--active- Activează transferul în mod activ, implicit pentru
pftp. -p,--passive- Activează transferul în mod pasiv, implicit pentru
pftp. --prompt[text]- Imprimă un prompt de linie de comandă (opțional cu text), chiar dacă nu este pe un tty.
-N,--netrcnume-fișier- Selectează un fișier de inițializare specific.
-v,--verbose- Opțiunea „verbose” forțează
ftpsă afișeze toate răspunsurile de la serverul de la distanță, precum și să raporteze statisticile privind transferul de date. -t,--trace- Activează urmărirea pachetelor.
-d,--debug- Activează depanarea.
-e,--no-edit- Dezactivează editarea liniei de comandă.
-n,--no-login- Restricționează
ftpsă încerce “auto-login” la conectarea inițială. Dacă autentificarea automată este activată,ftpva verifica fișierul .netrc (a se vedea mai jos) din directorul personal al utilizatorului pentru o intrare care descrie un cont de pe calculatorul de la distanță. Dacă nu există nicio intrare,ftpva solicita numele de conectare la calculatorul de la distanță (implicit este identitatea utilizatorului de pe calculatorul local) și, dacă este necesar, va solicita o parolă și un cont cu care să se conecteze. -i,--no-prompt- Dezactivează solicitarea interactivă în timpul transferurilor multiple de fișiere.
-g,--no-glob- Dezactivează globalizarea numelor de fișiere (utilizarea caracterelor joker în numele fișierelor)
--usage- Afișează un scurt mesaj de utilizare.
-?,--help- Afișează acest mesaj de ajutor.
-V,--version- Afișează versiunea programului, apoi iese.
OPERAȚIA¶
Se poate specifica în linia de comandă gazda
clientului (cu un utilizator prefixat opțional urmat de @) cu care
ftp trebuie să comunice. Dacă se face
acest lucru, ftp va încerca imediat să
stabilească o conexiune la un server FTP pe acea gazdă;
în caz contrar, ftp va intra în
interpretul său de comenzi și va aștepta
instrucțiuni de la utilizator. Atunci când
ftp așteaptă comenzi de la utilizator,
utilizatorul primește promptul
‘ftp>’. Următoarele comenzi
sunt recunoscute de ftp:
![comanda [argumente]]- Invocă un shell interactiv pe mașina locală. Dacă există argumente, primul este considerat a fi o comandă care se execută direct, restul argumentelor fiind argumentele sale.
$nume-macrocomandă [argumente]- Execută macrocomanda nume-macrocomandă
care a fost definită cu comanda
macdef. Argumentele sunt transmise macrocomenzi „unglobbed”. account[parola]- Furnizează o parolă suplimentară cerută de un sistem de la distanță pentru accesul la resurse după ce o autentificare a fost finalizată cu succes. Dacă nu este inclus niciun argument, utilizatorului i se va solicita o parolă de cont într-un mod de introducere fără afișare (textul introdus nu va fi afișat).
appendfișier-local [fișier-la-distanță]- Atașează un fișier local la un fișier de pe
mașina de la distanță. Dacă
fișier-la-distanță este
lăsat nespecificat, numele fișierului local este utilizat
în denumirea fișierului de la distanță
după ce a fost modificat de orice configurare
ntranssaunmap. Transferul de fișiere utilizează configurările curente pentrutype,format,modeșistructure. ascii- Stabilește cu
type, tipul de transfer de fișiere din rețea la ASCII. Acesta este tipul implicit. bell- Dispune ca un clopoțel să sune după finalizarea fiecărei comenzi de transfer de fișiere.
binary- Stabilește tipul transferului de fișiere cu
typepentru a asigura transferul de imagini binare. bye- Termină sesiunea FTP cu serverul de la distanță
și iese din
ftp. Un sfârșit de fișier va termina de asemenea sesiunea și va determina ieșirea. case- Activează sau dezactivează convertirea numelui de
fișier al calculatorului de la distanță în
majuscule în timpul comenzilor
mget. Atunci cândcaseeste activată (valoarea implicită este dezactivată), numele fișierelor calculatorului la distanță cu toate literele în majuscule sunt scrise în directorul local cu literele convertite în minuscule. cddirector-la-distanță- Schimbă directorul de lucru de pe mașina de la distanță la director-la-distanță.
cdup- Schimbă directorul de lucru al mașinii de la distanță în directorul părinte al directorului de lucru curent al mașinii de la distanță.
chmodmod nume-fișier- Modifică modurile de permisiune ale fișierului nume-fișier de pe sistemul la distanță în mod.
close- Termină sesiunea FTP cu serverul de la distanță și revine la interpretul de comenzi. Orice macrocomenzi definite sunt șterse.
cr- Activează/dezactivează eliminarea returului de
cărucior în timpul preluării fișierelor de tip
ascii. Înregistrările sunt indicate printr-o
secvență retur de cărucior/salt de linie în
timpul transferului de fișiere de tip ascii. Atunci când
creste activată (implicit), retururile de cărucior sunt eliminate din această secvență pentru a se conforma delimitatorului de înregistrare UNIX cu salt de linie unic. Înregistrările de pe sistemele la distanță non-UNIX pot conține șiruri de linii simple; atunci când se efectuează un transfer de tip ascii, aceste șiruri de linii pot fi distinse de un delimitator de înregistrare numai atunci cândcreste dezactivat. deletefișier-la-distanță- Șterge fișierul fișier-la-distanță de pe mașina de la distanță.
debug[valoare-depanare]- Activează/dezactivează modul de depanare. Dacă este
specificată o valoare opțională
valoare-depanare, aceasta este utilizată
pentru a defini nivelul de depanare. Când depanarea este
activată,
ftpafișează fiecare comandă trimisă către mașina la distanță, precedată de șirul ‘-->’ dir[director-la-distanță] [fișier-local]- Imprimă o listă a conținutului directorului din
directorul, director-la-distanță,
și, opțional, plasând rezultatul în
fișier-local. Dacă solicitarea
interactivă este activată,
ftpva solicita utilizatorului să verifice dacă ultimul argument este într-adevăr fișierul local țintă pentru primirea rezultatelor comenziidir. Dacă nu este specificat niciun director, se utilizează directorul curent de lucru de pe mașina de la distanță. Dacă nu este specificat niciun fișier local sau dacă fișier-local este-, ieșirea ajunge la terminal. disconnect- Un sinonim pentru close.
epsv4- Activează sau dezactivează utilizarea EPSV/EPRT pentru adresarea IPv4. Valoarea implicită este dezactivat.
formformat- Stabilește transferul de fișiere
formla format. Singurul format acceptat este “non-print”. getfișier-la-distanță [fișier-local]- Preia fișierul fișier la
distanță și îl stochează pe
mașina locală. Dacă numele fișierului local nu
este specificat, acesta primește același nume pe care
îl are pe mașina de la distanță, sub rezerva
modificării de către configurările curente
case,ntransșinmap. Configurările curente pentrutype,form,modeșistructuresunt utilizate în timpul transferului fișierului. glob- Activează/dezactivează extinderea numelui de fișier
pentru
mdelete,mgetșimput. Dacă globalizarea este dezactivată cuglob, argumentele pentru numele de fișier sunt luate literal și nu sunt expandate. Globalizarea pentrumputse face ca în csh(1). Pentrumdeleteșimget, fiecare nume de fișier de la distanță este extins separat pe mașina de la distanță, iar listele nu sunt îmbinate. Este posibil ca expansiunea unui nume de director să fie diferită de expansiunea numelui unui fișier obișnuit: rezultatul exact depinde de sistemul de operare străin și de serverul ftp și poate fi previzualizat efectuând ‘mls remote-files -’ Notă:mgetșimputnu sunt menite să transfere subarbori întregi de directoare de fișiere. Acest lucru se poate face prin transferarea unei arhive tar(1) a subarborelui (în mod binar). hash[dimensiune]- Comută afișarea semnului hash („#”) pentru fiecare bloc de date transferat. Dimensiunea file ... a unui bloc de date poate fi specificată opțional. Dacă nu este specificată, valoarea implicită este 1024 octeți.
help[comanda]- Imprimă un mesaj informativ cu privire la semnificația
comenzii comanda. Dacă nu este dat niciun
argument,
ftpafișează o listă a comenzilor cunoscute. idle[secunde]- Stabilește temporizatorul de inactivitate pe serverul de la distanță la secunde secunde. Dacă argumentul secunde este omis, se afișează temporizatorul de inactivitate curent.
image- Stabilește tipul de transfer binar.
ipv4- Selectează IPv4 ca singura schemă de adresare.
ipv6- Selectează IPv6 ca singura schemă de adresare.
ipany- Permite adresarea IPv4 precum și adresarea IPv6.
lcd[director]- Schimbă directorul de lucru pe mașina locală. Dacă nu se specifică directorul, se utilizează directorul personal al utilizatorului.
lpwd- Afișează numele directorului curent de lucru de pe mașina locală.
ls[director-la-distanță] [fișier-local]- Imprimă o listă cu conținutul unui director de pe
mașina de la distanță. Lista include orice
informație dependentă de sistem pe care serverul alege
să o includă; de exemplu, majoritatea sistemelor
UNIX vor produce ieșire din comanda
‘
ls -l’. (A se vedea șinlist.) Dacă director-la-distanță este lăsat nespecificat, se utilizează directorul curent de lucru. Dacă solicitarea interactivă este activată,ftpva solicita utilizatorului să verifice dacă ultimul argument este într-adevăr fișierul local țintă pentru primirea rezultatelorls. Dacă nu este specificat niciun fișier local sau dacă fișier-local este ‘-’, ieșirea este trimisă la terminal. macdefnume-macrocomandă- Definește o macrocomandă. Liniile următoare sunt
stocate ca macrocomanda nume-macrocomandă; o
linie nulă (caractere consecutive de linie nouă
într-un fișier sau retururi de cărucior de la
terminal) încheie modul de introducere al macrocomenzii.
Există o limită de 16 macrocomenzi și 4096 de
caractere totale în toate macrocomenzile definite. Macrocomenzile
rămân definite până când este
executată o comandă
close. Procesorul de macrocomenzi interpretează „$” și „\” drept caractere speciale. Un „$” urmat de un număr (sau mai multe numere) este înlocuit de argumentul corespunzător din linia de comandă a invocării macrocomenzii. Un „$” urmat de un „i” semnalează procesorului de macrocomenzi că macrocomanda care se execută urmează să fie pusă în buclă. La prima trecere, „$i” este înlocuit de primul argument din linia de comandă de invocare a macrocomenzii, la a doua trecere este înlocuit de al doilea argument și așa mai departe. Un „\” urmat de orice caracter este înlocuit de acel caracter. Utilizați „\” pentru a preveni tratamentul special al „$”. mdelete[fișiere-la-distanță]- Șterge fișierele-la-distanță de pe mașina de la distanță.
mdirfișiere-la-distanță fișier-local- Precum comanda
dir, cu excepția faptului că pot fi specificate mai multe fișiere la distanță. Dacă solicitarea interactivă este activată,ftpva solicita utilizatorului să verifice dacă ultimul argument este într-adevăr fișierul local țintă pentru primirea rezultatelor comenziimdir. mgetfișiere-la-distanță- Expandează
fișiere-la-distanță pe
mașina de la distanță și efectuează o
operație
getpentru fiecare nume de fișier astfel produs. Consultațiglobpentru detalii privind expansiunea numelui de fișier. Numele de fișiere rezultate vor fi apoi prelucrate în conformitate cu configurărilecase,ntransșinmap. Fișierele sunt transferate în directorul local de lucru, care poate fi modificat cu ‘lcd director’; noi directoare locale pot fi create cu ‘„! mkdir director”’. mkdirnume-director- Creează un director pe mașina de la distanță.
mlsfișiere-la-distanță fișier-local- La fel ca
nlist, cu excepția faptului că pot fi specificate mai multe fișiere de la distanță, iar fișier-local trebuie să fie specificat. Dacă solicitarea interactivă este activată,ftpva solicita utilizatorului să verifice dacă ultimul argument este într-adevăr fișierul local țintă pentru primirea rezultatelor comenziimls. mode[nume-mod]- Stabilește transferul de fișiere cu comanda
modela nume-mod. Modul implicit este modul “stream”. modtimenume-fișier- Afișează ora ultimei modificări a fișierului pe mașina de la distanță.
mputfișiere-locale- Expandează caracterele joker din lista de fișiere locale
date ca argumente și efectuează o operație
putpentru fiecare fișier din lista rezultată. Consultațiglobpentru detalii despre expansiunea numelor de fișiere. Numele fișierelor rezultate vor fi apoi prelucrate în conformitate cu configurărilentransșinmap. newernume-fișier- Obține fișierul numai dacă ora de modificare a
fișierului de la distanță este mai recentă
decât cea a fișierului de pe sistemul curent. Dacă
fișierul nu există pe sistemul curent, fișierul de la
distanță este considerat
newer(mai nou). În caz contrar, această comandă este identică cu get. nlist[director-la-distanță] [fișier-local]- Imprimă o listă a fișierelor dintr-un director de pe
mașina de la distanță. Dacă
director-la-distanță este lăsat
nespecificat, se utilizează directorul curent de lucru. Dacă
solicitarea interactivă este activată,
ftpva solicita utilizatorului să verifice dacă ultimul argument este într-adevăr fișierul local țintă pentru primirea rezultatelor comenziinlist. Dacă nu este specificat niciun fișier local sau dacă fișierul-local este-, ieșirea este trimisă la terminal. nmap[model-intrare model-ieșire]- Definește sau dezactivează definirea mecanismului de
convertire a numelor de fișiere. Dacă nu sunt specificate
argumente, mecanismul de convertire a numelor de fișiere este
dezactivat. Dacă sunt specificate argumente, numele de
fișiere la distanță sunt convertite în timpul
comenzilor
mputși al comenzilorputemise fără un nume de fișier țintă la distanță specificat. Dacă sunt specificate argumente, numele de fișiere locale sunt convertite în timpul comenzilormgetși al comenzilorgetemise fără un nume de fișier țintă local specificat. Această comandă este utilă la conectarea la un calculator la distanță non-UNIX cu convenții sau practici diferite de denumire a fișierelor. Convertirea urmează modelul stabilit de model-intrare și model-ieșire. [model-intrare] este un șablon pentru numele de fișiere primite (care pot fi deja prelucrate în conformitate cu configurărilentransșicase). Modelarea variabilă este realizată prin includerea secvențelor „$1”, „$2”, ..., „$9” în model-intrare. Utilizați „\” pentru a preveni acest tratament special al caracterului „$”. Toate celelalte caractere sunt tratate literal și sunt utilizate pentru a determina valorile variabilelornmap[inpattern]. De exemplu, având în vedere model-intrare $1.$2 și numele fișierului la distanță „mydata.data”, $1 ar avea valoarea „mydata”, iar $2 ar avea valoarea „data”. modelul-ieșire determină numele de fișier convertit rezultat. Secvențele „$1”, „$2”, ...., „$9” sunt înlocuite cu orice valoare rezultată din modelul model-intrare. Secvența „$0” este înlocuită cu numele de fișier original. În plus, secvența ‘[secvența1, secvența2]’ este înlocuită cu [secvența1] dacă secvența1 nu este un șir nul; în caz contrar, este înlocuită cu secvența2. De exemplu, comandanmap $1.$2.$3 [$1,$2].[$2,fișier]
va produce la ieșire numele de fișier „myfile.data” pentru numele de fișier de intrare „myfile.data” și „myfile.data.old”, „myfile.file” pentru numele de fișier de intrare „myfile” și „myfile.myfile” pentru numele de fișier de intrare „.myfile”. Spațiile pot fi incluse în modelul-ieșire, ca în exemplul: «nmap $1 sed "s/ *$//" > $1». Utilizați caracterul „\” pentru a preveni tratamentul special al caracterelor „$”,„[”,„Δ, și „,”.
ntrans[caractere-intrare [caractere-ieșire]]- Activează sau dezactivează mecanismul de conversie a
caracterelor din numele fișierului. Dacă nu sunt specificate
argumente, mecanismul de convertire a caracterelor din numele de
fișier este dezactivat. Dacă sunt specificate argumente,
caracterele din numele de fișiere la distanță sunt
convertite în timpul comenzilor
mputși al comenzilorputemise fără un nume de fișier țintă la distanță specificat. Dacă sunt specificate argumente, caracterele din numele de fișiere locale sunt traduse în timpul comenzilormgetși al comenzilorgetemise fără un nume de fișier țintă local specificat. Această comandă este utilă la conectarea la un calculator la distanță non-UNIX cu convenții sau practici diferite de denumire a fișierelor. Caracterele dintr-un nume de fișier care corespund unui caracter din caractere-intrare sunt înlocuite cu caracterul corespunzător din caractere-ieșire. Dacă poziția caracterului în caractere-intrare este mai lungă decât lungimea lui caractere-ieșiare, caracterul este șters din numele fișierului. openutilizator@gazda [port]- Stabilește o conexiune la serverul
gazdă FTP specificat. Se poate furniza un
utilizator opțional, prin prefixarea acestuia la
gazdă urmat de un @. Se poate furniza un
număr de port opțional, caz în care
ftpva încerca să contacteze un server FTP la acel port. Dacă opțiuneaauto-logineste activată (implicit),ftpva încerca, de asemenea, să conecteze automat utilizatorul la serverul FTP (vedeți mai jos). passive- Activează/dezactivează modul pasiv. Dacă modul pasiv
este activat (implicit este dezactivat), clientul ftp va trimite o
comandă
PASVpentru toate conexiunile de date în loc de comanda obișnuităPORT. ComandaPASVsolicită serverului la distanță să deschidă un port pentru conexiunea de date și să returneze adresa acelui port. Serverul la distanță ascultă pe acel port, iar clientul se conectează la el. Când se utilizează comanda mai tradiționalăPORT, clientul ascultă pe un port și trimite adresa respectivă serverului la distanță, care se conectează la el. Modul pasiv este util atunci când se utilizeazăftpprintr-un router_poartă-de-acces sau o gazdă care controlează direcționalitatea traficului. (Rețineți că, deși serverele ftp trebuie să accepte comandaPASVconform RFC 1123, unele nu o fac.) prompt- Activează/dezactivează solicitarea interactivă.
Solicitarea interactivă apare în timpul transferurilor
multiple de fișiere pentru a permite utilizatorului să preia
sau să stocheze selectiv fișiere. Dacă solicitarea
este dezactivată (implicit activată), orice
mgetsaumputva transfera toate fișierele, iar oricemdeleteva șterge toate fișierele. proxyftp-comanda- Execută o comandă ftp pe o conexiune de control
secundară. Această comandă permite conectarea
simultană la două servere ftp la distanță
pentru transferul de fișiere între cele două servere.
Prima comandă
proxytrebuie să fie unopen, pentru a stabili conexiunea de control secundară. Introduceți comanda „proxy ?” pentru a vedea alte comenzi ftp executabile pe conexiunea secundară. Următoarele comenzi se comportă diferit atunci când sunt precedate deproxy:opennu va defini noi macro-uri în timpul procesului de autentificare automată,closenu va șterge definițiile macro-urilor existente,getșimgettransferă fișiere de la gazda de pe conexiunea de control primară la gazda de pe conexiunea de control secundară, iarput,mputșiappendtransferă fișiere de la gazda de pe conexiunea de control secundară la gazda de pe conexiunea de control primară. Transferurile de fișiere de la terți depind de acceptarea comenzii protocolului ftpPASVde către serverul de pe conexiunea de control secundară. putfișier-local [fișier-la-distanță]- Stochează un fișier local pe mașina de la
distanță. Dacă
fișier-la-distanță este
lăsat nespecificat, numele fișierului local este utilizat
după procesare în conformitate cu orice configurări
ntranssaunmappentru numirea fișierului de la distanță. Transferul de fișiere utilizează configurările curente pentrutype,format,modeșistructure. pwd- Afișează numele directorului curent de lucru de pe mașina de la distanță.
quit- Un sinonim pentru
bye. quoteargument1 argument2 ...- Argumentele specificate sunt trimise, verbatim, către serverul FTP de la distanță.
recvfișier-la-distanță [fișier-local]- Un sinonim pentru
get. regetfișier-la-distanță [fișier-local]reget. acționează caget., cu excepția faptului că dacă fișie-local există și este mai mic decât fișier-la-distanță, se presupune că fișierul-local este o copie parțial transferată a fișierului-la-distanță, iar transferul este continuat din punctul aparent de eșec. Această comandă este utilă atunci când se transferă fișiere foarte mari prin rețele care sunt predispuse la întreruperea conexiunilor.rhelp[nume-comandă]- Solicită ajutor de la serverul FTP de la distanță. Dacă este specificat un nume de comandă, acesta este furnizat și serverului.
restatus[nume-fișier]- Fără argumente, afișează starea mașinii de la distanță. Dacă este specificat nume-fișier, afișează starea nume-fișier de pe mașina de la distanță.
rename[de-la] [la]- Redenumește fișierul de-la de pe mașina la distanță, în fișierul la.
reset- Șterge coada de răspunsuri. Această comandă resincronizează secvența de comandă/răspuns cu serverul ftp de la distanță. Resincronizarea poate fi necesară în urma unei încălcări a protocolului ftp de către serverul de la distanță.
restartmarcaj- Repornește imediat următoarea comandă
getsauputla marcajul indicat. Pe sistemele UNIX, marcajul este de obicei o poziție pe octeți în fișier. rmdirnume-director- Șterge un director de pe mașina de la distanță.
runique- Activează/dezactivează stocarea fișierelor de pe
sistemul local cu nume de fișier unice. Dacă există
deja un fișier cu un nume egal cu numele de fișier local
țintă pentru o comandă
getsaumget, se adaugă un „.1” la nume. Dacă numele rezultat corespunde unui alt fișier existent, se adaugă un „.2” la numele original. Dacă acest proces continuă până la „.99”, se imprimă un mesaj de eroare, iar transferul nu are loc. Numele de fișier unic generat va fi raportat. Rețineți căruniquenu va afecta fișierele locale generate de o comandă shell (a se vedea mai jos). Valoarea implicită este „off” (dezactivează). sendfișier-local [fișier-la-distanță]- Un sinonim pentru
put. sendport- Activează/dezactivează utilizarea comenzilor
PORT. În mod implicit,ftpva încerca să utilizeze o comandăPORTatunci când stabilește o conexiune pentru fiecare transfer de date. Utilizarea comenzilorPORTpoate preveni întârzierile la efectuarea mai multor transferuri de fișiere. Dacă comandaPORTeșuează,ftpva utiliza portul de date implicit. Atunci când utilizarea comenzilorPORTeste dezactivată, nu se va încerca utilizarea comenzilorPORTpentru fiecare transfer de date. Acest lucru este util pentru anumite implementări FTP care ignoră comenzilePORTdar, în mod incorect, indică faptul că acestea au fost acceptate. siteargument1 argument2 ...- Argumentele specificate sunt trimise, verbatim, către serverul FTP
de la distanță ca o comandă
SITE. sizenume-fișier- Returnează dimensiunea fișierului nume-fișier de pe mașina de la distanță.
status- Afișează starea curentă a
ftp. struct[nume-structură]- Stabilește transferul de fișiere cu comanda structure la nume-structură. În mod implicit este utilizată structura “stream”.
sunique- Activează/dezactivează stocarea fișierelor pe
mașina de la distanță sub nume de fișiere
unice. Serverul ftp de la distanță trebuie să accepte
protocolul ftp
STOUpentru a finaliza cu succes comanda. Serverul de la distanță va raporta numele unic. Valoarea implicită este dezactivat. system- Afișează tipul de sistem de operare care rulează pe mașina de la distanță.
tenex- Stabilește tipul de transfer al fișierului la cel necesar pentru a comunica cu mașinile TENEX.
trace- Activează/dezactivează urmărirea pachetelor.
type[nume-tip]- Stabilește transferul de fișiere
typela nume-tip. Dacă nu este specificat niciun tip, este afișat tipul curent. Tipul implicit este rețeaua ASCII. umask[masca-nouă]- Stabilește valoarea umask implicită pe serverul de la distanță la masca-nouă. Dacă masca-nouă este omisă, este afișată valoarea curentă a umask.
usernume-utilizator [parola] [cont]- Identificați-vă la serverul FTP de la
distanță. Dacă parola file ...
nu este specificată, iar serverul o solicită,
ftpo va cere utilizatorului (după dezactivarea afișării locale a caracterelor introduse). Dacă un câmp cont nu este specificat, iar serverul FTP îl solicită, utilizatorului i se va solicita numele acestui cont. Dacă este specificat un câmp cont, o comandă de cont va fi transmisă serverului de la distanță după finalizarea secvenței de conectare, dacă serverul de la distanță nu a solicitat-o pentru conectare. Cu excepția cazului în careftpeste invocat cu “auto-login” dezactivat, acest proces este realizat automat la conectarea inițială la serverul FTP. verbose- Activează/dezactivează modul de informații detaliate. În modul detaliat, toate răspunsurile de la serverul FTP sunt afișate utilizatorului. În plus, dacă modul detaliat este activat, atunci când se finalizează un transfer de fișiere, sunt raportate statistici privind eficiența transferului. În mod implicit, modul detaliat este activat.
- ? [comanda]
- Sinonim pentru „help”.
Argumentele de comandă care au spații încorporate pot fi citate cu ghilimele `"'.
ÎNTRERUPEREA UNUI TRANSFER DE FIȘIERE¶
Pentru a întrerupe un transfer de fișiere,
utilizați tasta de întrerupere a terminalului (de obicei
Ctrl-C). Trimiterea transferurilor va fi întreruptă imediat.
Recepționarea transferurilor va fi întreruptă prin
trimiterea unei comenzi ABOR a protocolului ftp
către serverul de la distanță și prin eliminarea
oricăror alte date primite. Viteza cu care se realizează acest
lucru depinde de suportul serverului de la distanță pentru
procesarea ABOR. Dacă serverul de la
distanță nu acceptă comanda
ABOR, nu va apărea o solicitare
‘ftp>’ până
când serverul de la distanță nu a terminat de trimis
fișierul solicitat.
Secvența de taste de întrerupere a terminalului va
fi ignorată atunci când ftp a
finalizat orice procesare locală și așteaptă un
răspuns de la serverul de la distanță. O
întârziere mare în acest mod poate rezulta din
procesarea ABOR descrisă mai sus sau din comportamentul
neașteptat al serverului la distanță, inclusiv
încălcări ale protocolului ftp. Dacă
întârzierea rezultă din comportamentul
neașteptat al serverului la distanță, programul local
ftp trebuie oprit manual.
CONVENȚII DE DENUMIRE A FIȘIERELOR¶
Fișierele specificate ca argumente pentru comenzile
ftp sunt procesate conform următoarelor
reguli.
- Dacă este specificat numele de fișier
‘
-’, se utilizează stdin (pentru citire) sau stdout (pentru scriere). - Dacă primul caracter al numelui fișierului este
‘|’, restul argumentului este interpretat ca o
comandă shell.
Ftpforțează apoi un shell, folosind popen(3) cu argumentul furnizat, și citește (scrie) din stdout (stdin). Dacă comanda shell-ului include spații, argumentul trebuie să fie citat; de exemplu, “„ ls -lt””. Un exemplu deosebit de util al acestui mecanism este: “dir more”. - Dacă verificările de mai sus eșuează,
dacă „globbing” este activată, numele
fișierelor locale sunt extinse conform regulilor utilizate
în csh(1); c.f. comanda
glob. Dacă comandaftpașteaptă un singur fișier local (de exemplu,put), se utilizează numai primul nume de fișier generat de operația „globbing”. - Pentru comenzile
mgetșigetcu nume de fișiere locale nespecificate, numele de fișier local este numele de fișier de la distanță, care poate fi modificat printr-o ajustarecase,ntranssaunmap. Numele de fișier rezultat poate fi apoi modificat dacăruniqueeste activat. - Pentru comenzile
mputșiputcu nume de fișiere la distanță nespecificate, numele de fișier la distanță este numele de fișier local, care poate fi modificat de o ajustarentranssaunmap. Numele de fișier rezultat poate fi apoi modificat de serverul de la distanță dacăsuniqueeste activat.
PARAMETRII DE TRANSFER DE FIȘIERE¶
Specificațiile FTP specifică mai mulți
parametri care pot afecta transferul unui fișier. Tipul poate fi unul
dintre “ascii”, “image” (binar),
“ebcdic”, și “local byte size” (pentru
PDP-10's și PDP-20's în principal).
Ftp acceptă tipurile de transfer de
fișiere ascii și imagine, plus dimensiunea locală a
octetului 8 pentru transferurile în modul
tenex.
Ftp acceptă numai valorile
implicite pentru restul parametrilor de transfer de fișiere:
mode, form și
struct.
MEDIU¶
Ftp utilizează următoarele
variabile de mediu.
CONSULTAȚI ȘI¶
ISTORIC¶
Comanda ftp a apărut în
4.2BSD.
ERORI¶
Executarea corectă a multor comenzi depinde de comportamentul adecvat al serverului de la distanță.
A fost corectată o eroare în tratarea retururilor de cărucior în codul de transfer 4.2BSD ascii-mode. Această corecție poate duce la transferuri incorecte de fișiere binare către și de la serverele 4.2BSD folosind tipul ascii. Evitați această problemă prin utilizarea tipului de imagine binară.
TRADUCERE¶
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net
| 9 februarie 2019 | Utilități GNU de rețea |