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
,--netrc
nume-fișier- Selectează un fișier de inițializare specific.
-v
,--verbose
- Opțiunea „verbose” forțează
ftp
să 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ă
ftp
să încerce “auto-login” la conectarea inițială. Dacă autentificarea automată este activată,ftp
va 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,ftp
va 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).
append
fiș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
ntrans
saunmap
. 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
type
pentru 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ândcase
este 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. cd
director-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ță.
chmod
mod 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
cr
este 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ândcr
este dezactivat. delete
fiș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ă,
ftp
afiș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ă,
ftp
va 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.
form
format- Stabilește transferul de fișiere
form
la format. Singurul format acceptat este “non-print”. get
fiș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
șistructure
sunt 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 pentrumput
se 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
șimput
nu 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,
ftp
afiș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ă,ftp
va 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. macdef
nume-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ță.
mdir
fiș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ă,ftp
va solicita utilizatorului să verifice dacă ultimul argument este într-adevăr fișierul local țintă pentru primirea rezultatelor comenziimdir
. mget
fișiere-la-distanță- Expandează
fișiere-la-distanță pe
mașina de la distanță și efectuează o
operație
get
pentru fiecare nume de fișier astfel produs. Consultațiglob
pentru 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”
’. mkdir
nume-director- Creează un director pe mașina de la distanță.
mls
fiș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ă,ftp
va 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
mode
la nume-mod. Modul implicit este modul “stream”. modtime
nume-fișier- Afișează ora ultimei modificări a fișierului pe mașina de la distanță.
mput
fișiere-locale- Expandează caracterele joker din lista de fișiere locale
date ca argumente și efectuează o operație
put
pentru fiecare fișier din lista rezultată. Consultațiglob
pentru detalii despre expansiunea numelor de fișiere. Numele fișierelor rezultate vor fi apoi prelucrate în conformitate cu configurărilentrans
șinmap
. newer
nume-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ă,
ftp
va 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 comenzilorput
emise 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 comenzilorget
emise 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 comenzilorput
emise 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 comenzilorget
emise 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. open
utilizator@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
ftp
va încerca să contacteze un server FTP la acel port. Dacă opțiuneaauto-login
este activată (implicit),ftp
va î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ă
PASV
pentru toate conexiunile de date în loc de comanda obișnuităPORT
. ComandaPASV
solicită 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ăftp
printr-un router_poartă-de-acces sau o gazdă care controlează direcționalitatea traficului. (Rețineți că, deși serverele ftp trebuie să accepte comandaPASV
conform 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
mget
saumput
va transfera toate fișierele, iar oricemdelete
va șterge toate fișierele. proxy
ftp-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ă
proxy
trebuie 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
:open
nu va defini noi macro-uri în timpul procesului de autentificare automată,close
nu va șterge definițiile macro-urilor existente,get
șimget
transferă fișiere de la gazda de pe conexiunea de control primară la gazda de pe conexiunea de control secundară, iarput
,mput
șiappend
transferă 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 ftpPASV
de către serverul de pe conexiunea de control secundară. put
fiș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
ntrans
saunmap
pentru 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
. quote
argument1 argument2 ...- Argumentele specificate sunt trimise, verbatim, către serverul FTP de la distanță.
recv
fișier-la-distanță [fișier-local]- Un sinonim pentru
get
. reget
fiș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ță.
restart
marcaj- Repornește imediat următoarea comandă
get
sauput
la marcajul indicat. Pe sistemele UNIX, marcajul este de obicei o poziție pe octeți în fișier. rmdir
nume-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ă
get
saumget
, 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ărunique
nu va afecta fișierele locale generate de o comandă shell (a se vedea mai jos). Valoarea implicită este „off” (dezactivează). send
fișier-local [fișier-la-distanță]- Un sinonim pentru
put
. sendport
- Activează/dezactivează utilizarea comenzilor
PORT
. În mod implicit,ftp
va încerca să utilizeze o comandăPORT
atunci când stabilește o conexiune pentru fiecare transfer de date. Utilizarea comenzilorPORT
poate preveni întârzierile la efectuarea mai multor transferuri de fișiere. Dacă comandaPORT
eșuează,ftp
va utiliza portul de date implicit. Atunci când utilizarea comenzilorPORT
este dezactivată, nu se va încerca utilizarea comenzilorPORT
pentru fiecare transfer de date. Acest lucru este util pentru anumite implementări FTP care ignoră comenzilePORT
dar, în mod incorect, indică faptul că acestea au fost acceptate. site
argument1 argument2 ...- Argumentele specificate sunt trimise, verbatim, către serverul FTP
de la distanță ca o comandă
SITE
. size
nume-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
STOU
pentru 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
type
la 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.
user
nume-utilizator [parola] [cont]- Identificați-vă la serverul FTP de la
distanță. Dacă parola file ...
nu este specificată, iar serverul o solicită,
ftp
o 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 careftp
este 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.
Ftp
forț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ă comandaftp
aș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
șiget
cu 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
,ntrans
saunmap
. Numele de fișier rezultat poate fi apoi modificat dacărunique
este activat. - Pentru comenzile
mput
șiput
cu 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 ajustarentrans
saunmap
. Numele de fișier rezultat poate fi apoi modificat de serverul de la distanță dacăsunique
este 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 |