Skip to main content

Lftp - ukaz Linux

Anonim

lftp je program, ki omogoča sofisticiranim ftp in http povezavam z drugimi gostitelji. Če gostitelj je določen, nato se bo lftp povezal s tem gostiteljem, sicer je treba vzpostaviti povezavo z ukazom open.

NAME

  • lftp - Sofisticiran program za prenos datotek

SYNTAX

  • lftp -d -e cmd -p pristanišče -u uporabnik , prelaz stran
  • lftp -f script_file
  • lftp -c ukaze
  • lftp - verzija
  • lftp - pomoč

lftp lahko upravlja s šestimi metodami dostopa do datotek - ftp, ftps, http, https, hftp, ribe in datoteke (https in ftps so na voljo le, ko se lftp zbira z knjižnico openssl). Metodo, ki jo želite uporabiti v ukazu "odprt URL", lahko določite, npr. "Odpri http://www.us.kernel.org/pub/linux". hftp je ftp-over-http-proxy protokol. Uporabi se lahko samodejno namesto ftp, če je ftp: proxy nastavljen na 'http: // proxy : port'. Riba je protokol, ki deluje preko ssh povezave.

Vsaka operacija vlftp je zanesljiv, to je katera koli smrtna napaka, ki se ne upošteva, in se postopek ponovi. Torej, če prenesete odmori, se bo samodejno znova zagnal iz točke. Tudi če ftp strežnik ne podpira ukaza REST,lftp bo poskušal naložiti datoteko od samega začetka, dokler se datoteka ne prenese v celoti.

lftp ima sintakso, podobno lupini, ki vam omogoča, da v vzorec vzporedno zapeljete več ukazov (&). Prav tako je možno združiti ukaze znotraj () in jih izvesti v ozadju. Vsa naloga v ozadju se izvajajo v istem samem procesu. V ospredje lahko z ozadjem z Z (c-z) in nazaj z ukazom »čakaj« (ali »fg«, ki je vzdevek »čakati«). Če želite prikazati tečaje, uporabite ukaz `jobs`. Nekateri ukazi omogočajo preusmeritev svoje proizvodnje (mačka, ls, …) v datoteko ali prek cevi v zunanji ukaz. Ukazi se lahko poganjajo pogojno na podlagi končnega statusa prejšnjega ukaza (&&, ||).

Če izstopitelftp ko nekatera delovna mesta še niso končana,lftp se bo premaknil v način nohup v ozadju. Enako se zgodi, če imate resnično zvonjenje modema ali ko zaprete xterm.

lftp ima vgrajeno ogledalo, ki lahko prenese ali posodobi celotno drevo imenikov. Obstaja tudi vzvratno ogledalo (ogledalo -R), ki nalaga ali posodobi drevo imenikov na strežniku. Zrcalo lahko tudi sinhronizira imenike med dvema oddaljenim strežnikom, če je na voljo s FXP.

Obstaja ukaz `at ', da v določenem trenutku zažene delo v trenutnem kontekstu, ukaz' čakalno vrsto 'ukazov za zaporedje ukazov za zaporedno izvajanje za trenutni strežnik in še veliko več.

Na začetku,lftp izvede /etc/lftp.conf in potem ~ / .lftprc in ~ / .lftp / rc . Tukaj lahko postavite vzdevke in nastavite ukaze. Nekateri ljudje raje vidijo popolno razhroščevanje protokola, uporabite »debug«, da vključite debug. Uporabite »debug 3«, če želite videti samo pozdravna sporočila in sporočila o napakah.

lftp ima številne nastavljive spremenljivke. Za ogled vseh spremenljivk in njihovih vrednosti ali `set -d 'lahko uporabite` set -a', da si ogledate seznam privzetih vrednosti. Imena spremenljivk se lahko skrajšajo in predpono lahko izpustite, razen če ostalo postane dvoumno.

Če je bil lftp zbran s podporo SSL, potem vključuje programsko opremo, ki jo je razvil OpenSSL Project za uporabo v OpenSSL Toolkit. (http://www.openssl.org/)

Ukazi

! lupinski ukaz

Zaženi ukaz lupine ali lupine.

! ls

Če želite narediti seznam imenikov lokalnega gostitelja.

alias ime vrednost

Določi ali neomejeno vzdevek ime . Če vrednost je izpuščen, je vzdevek nedoločen, sicer pa zahteva vrednost vrednost . Če ni podan noben argument, so navedeni trenutni vzdevki.

alias dir ls -lF alias less zmore

anon

Nastavi uporabnika na anonimno. To je privzeto.

na čas -- ukaz

Počakajte do določenega časa in izvedite ukaz (neobvezen) ukaz.

zaznamek podkomand

Ukaz zaznamek nadzoruje zaznamke.

dodajte dodajte trenutno mesto ali določeno lokacijo zaznamkom in povežite z imenom del del odstranite zaznamek z urejevalnikom urejanja začetka urejevalnika v datoteki zaznamkov uvoz uvoz zaznamkov seznama seznamov seznama zaznamkov (privzeto)

predpomnilnik podkomand

Ukaz cache nadzoruje lokalni predpomnilnik pomnilnika. Spoznajo naslednje podkomande:

stat print cache status (privzeto) on | off vklop / izklop predpomnilnik flush flush velikost predpomnilnika lim nastavljena meja pomnilnika, -1 pomeni neomejen potek časa Nx nastavljen čas poteka cache na N sekunde (x = s) minut (x = m) uri x = h) ali dni (x = d)

mačka datoteke

mačka odda oddaljene datoteke (e) na stdout. (Poglej tudiveč, zcat inzmore)

cd rdir

Spremenite trenutni oddaljeni imenik. Zadnji oddaljeni imenik je shranjen kot »-«. Z ukazom »cd -« lahko spremenite imenik nazaj. Predhodni imenik za vsako spletno stran je prav tako shranjen na disku, zato lahko storite, da odprete spletno stran; cd - 'tudi po ponovnem zagonu lftp.

chmod datoteke z načinom

Spremeni masko za dovoljenja v oddaljenih datotekah. Način mora biti osmiško število.

blizu -a

Zaprite povezave v mirovanju. Privzeto samo s trenutnim strežnikom, uporabite -a, da zaprete vse proste proste povezave.

ukaz cmd args …

izvršiti ukaz, ki ignorira vzdevke.

-o mapa ravni |off

Preusmerite preusmeritev na ravni ali ga izklopite. Uporabite -o za preusmeritev odziva v datoteko.

odmev -n niz

Ugani, kaj počne.

izhod Koda

exit bg

izhod bo izstopil iz lftp ali se premaknil v ozadje, če so delovna mesta aktivna. Če nobena opravila niso aktivna, Koda se prenese v operacijski sistem kot status zaključka lftp. Če Koda je izpuščena, se uporabi izhodna koda zadnjega ukaza.

Izhod bg sili v ozadje, ko je cmd: premik-ozadje napačen.

fg

Alias ​​za "počakaj".

najti imenik

Seznam datotek v imeniku (privzeti imenik privzeto) rekurzivno. To lahko pomaga pri strežnikih, ki nimajo podpore ls -R. Izhod tega ukaza lahko preusmerite.

ftpcopy

Zastarela. Namesto tega uporabite eno od naslednjih možnosti:

get ftp: // … -o ftp: // … dobite -O ftp: // … file1 file2 … postavite ftp: // … mput ftp: //…/* mget -O ftp: // … ftp: //…/*

ali druge kombinacije, da bi dobili FXP prenos (neposredno med dvema ftp strežnikom). lftp bi nadomestil navaden izvod (prek odjemalca), če prenosa FXP ni mogoče začeti ali ftp: use-fxp je napačen.

priti -E -a -c -O bazo rfile -o lfile …

Prikličite oddaljeno datoteko rfile in ga shranite kot lokalno datoteko lfile . Če je -o izpuščen, se datoteka shrani v lokalno datoteko, imenovano kot osnovno ime rfile . Več datotek lahko dobite tako, da navedete več primerkov rfile in -o lfile . Ne razširja nadomestnih znakov, uporabimget za to.

-c nadaljuje, reget-E izbrišite oddaljene datoteke po uspešnem prenosu - uporablja ascii način (binarni je privzeto) -O določa osnovni imenik ali URL, kjer je treba dati datoteke

Primeri:

dobite README dobite README -o debian.README dobite README README.mirrors dobite README -o debian.README README.mirrors -o debian.mirrors dobite README -o ftp://some.host.org/debian.README dobite README -o ftp://some.host.org/debian-dir/ (pomembna je poševnica)

glob -d -a -f ukazni vzorci

Globirani vzorci, ki vsebujejo metacharacters, in prenesejo rezultat na dan ukaz. Npr. "glob echo *".

-f navadnih datotek (privzeto) -d imenikov -a vseh vrst

pomoč cmd

Natisnite pomoč za cmd ali če ne cmd je bil natisnjen seznam razpoložljivih ukazov.

službe -v

Seznam tekočih opravil. -v pomeni verbose, lahko določite nekaj -v.

ubiti vse | job_no

Izbrišite določeno opravilo z job_no ali vsa delovna mesta. (Za job_no glejslužbe)

lcd ldir

Spremeni trenutni lokalni imenik ldir . Prejšnji lokalni imenik je shranjen kot »-«. 'Lcd -' lahko spremenite imenik nazaj.

lpwd

Natisnite trenutni delovni imenik na lokalnem računalniku.

ls params

Seznam oddaljenih datotek. Izhod tega ukaza lahko preusmerite na datoteko ali prek cevi v zunanji ukaz. Privzeto je izpis ls predpomnjen, da bi videli novo uporabo seznamarel alicache flush.

mget -c -d -a -E -O bazo datoteke

Izbrane datoteke dobi z razširjenimi nadomestnimi znaki.

-c nadaljuj, ponovno. -d ustvarite imenike enako kot imena datotek in jih vnesite v datoteke namesto trenutnega imenika. - Izbrišem oddaljene datoteke po uspešnem prenosu - uporablja ascii način (binarni je privzeta vrednost) -O določa osnovni imenik ali URL, kjer naj se datoteke nahajajo

ogledalo OPTS vir cilj

Zrcali določen izvorni imenik v lokalni ciljni imenik. Če se ciljni imenik konča s poševnico, se ime izvorne baze dodaja ciljnemu imeniku. Izvor in / ali ciljni URL so lahko URL-ji, ki kažejo na imenike.

-c, - nadaljujte z ogledom, če je mogoče -e, --delete brisanje datotek, ki niso prisotne na oddaljenih mestih -s, --allow-suid nastavite suid / sgid bits glede na oddaljeno spletno mesto - poskusite nastaviti lastnik in skupina v datotekah -n, - samo-novejši prenos le novejših datotek (-c ne bo delovala) -r, -no-rekurzija ne gredo v podimenike -p, -no-perms ne nastavite dovoljenja za datoteke --no-umask ne uporablja umask v načinu datoteke -R, -reverzno vzvratno ogledalo (vstavite datoteke) -L, -dereference prenesite simbolne povezave kot datoteke -N, - samo prenesite samo datoteke FILE datoteke novejše od datoteke -P, - paralelno = N prenesti N datoteke vzporedno -i RX, - vključiti RX vključiti ustrezne datoteke -x RX, --exclude RX izključiti ujemajoče datoteke -I GP, -include- glob GP vključujejo ujemanje datotek -X GP, -exclude-glob GP izključite ujemajoče datoteke -v, -verbose = raven poglobljeno delovanje - uporaba predpomnilnika s predpomnjenimi imeniki imenikov -Remove-source-datoteke odstranite datoteke po prenosu (previdno) - enako kot --allow-chown -allow-suid -no-umask

Pri uporabi -R je prvi imenik lokalni, drugi pa oddaljeni. Če je drugi imenik izpuščen, se uporabi osnovno ime prvega imenika. Če sta obe imeniki izpuščeni, se uporabljajo trenutni lokalni in oddaljeni imeniki.

RX je razširjen regularni izraz, tako kot vegrep(1).

GP je globski vzorec, npr. `* .zip '.

Možnosti vključitve in izključitve je mogoče večkrat navesti. To pomeni, da se bo datoteka ali imenik zrcalil, če se bo ujemal z vključitvijo in se ne ujema z izključitvijo po vključitvi ali se ne ujema s čimer se izključi prvi ček. Imeniki se ujemajo s priloženo poševnico.

Upoštevajte, da kadar uporabljate -R (vzvratno ogledalo), simbolične povezave niso ustvarjene na strežniku, ker protokol ftp tega ne more storiti. Če želite naložiti datoteke, ki se nanašajo na povezave, uporabite ukaz `mirror -RL` (obdelajte simbolične povezave kot datoteke).

Stopnjo verjetnosti lahko izberete z možnostjo --verbose = level level ali z več možnostmi -v, npr. -vvv. Ravni so:

0 - brez izhoda (privzeto) 1 - tiskanje akcije 2 - + tiskanje ne izbriše imen datotek (ko -e ni podan) 3 - + imena imenika tiskanja, ki so zrcaljena

- samo-novejše izklopijo primerjavo velikosti datotek in nalagajo / prenesejo le novejše datoteke, tudi če je velikost drugačna. Privzeto so starejše datoteke prenesene / naložene, če je velikost drugačna.

Med dvema strežnikom lahko ogledate, če podate URL-je namesto imenikov. FXP se samodejno uporabi za prenose med strežniki ftp, če je mogoče.

mkdir -p dir (i)

Naredite daljinske imenike. Če uporabljate -p, naredite vse komponente poti.

modul modul args

Naložite modul z uporabo funkcije dlopen (3). Če ime modula ne vsebuje poševnice, se išče v imeniku, ki ga določa modul: spremenljivka poti. Argumenti se prenesejo na funkcijo module_init. Za tehnične podrobnosti glejte README.modules.

več datoteke

Enako kot "mačka" datoteke | več ". čePAGER je nastavljen, se uporablja kot filter. (Poglej tudimačka, zcat inzmore)

Mput -c -d -a -E -O bazo datoteke

Naloži datoteke z razširitvijo z nadomestnim znakom. Privzeto ime baznega imena lokalnega imena kot oddaljenega. To lahko spremenite z možnostjo »-d«.

-c nadaljuj, reput -d ustvari imenike enako kot v datotekah in jih vstavi v njih namesto trenutne mape -E izbrisati oddaljene datoteke po uspešnem prenosu (nevarno) -z uporabo ascii načina (binarni je privzeta) -O določa osnovni imenik ali URL, kjer je treba dati datoteke

mrm datoteke (e)

Enako kot "glob rm". Odstrani določene datoteke z razširitvijo z nadomestnim znakom.

mv file1 file2

Preimenuj file1 do file2 .

nlist args

Navedite imena oddaljenih datotek

odprto -e cmd -u uporabnik , prelaz -p pristanišče gostitelj | url

Izberite strežnik ftp.

gget OPTS rfile -o lfile

Določa določeno datoteko z več povezavami. To lahko pospeši prenos, vendar obremenitev mreže močno vpliva na druge uporabnike. Uporabite le, če resnično želite prenesti datoteko ASAP ali pa se lahko zgodi, da bo nekdo drug zrušen. Opcije:

-n maxconn nastavi največje število povezav (privzeto 5)

daj -E -a -c -O bazo lfile -o rfile

Naloži lfile z oddaljenim imenom rfile . Če -o izpustite, osnovno ime lfile se uporablja kot oddaljeno ime. Ne razširja nadomestnih znakov, uporabiMput za to.

-o določa ime oddaljene datoteke (privzeto - ime datoteke lfile) -c nadaljuje, reput potrebuje dovoljenje za prepisovanje oddaljenih datotek -E izbrisati lokalne datoteke po uspešnem prenosu (nevarno) -z uporabo ascii načina (binary je privzeto) -O določa osnovni imenik ali URL, kjer je treba dati datoteke

pwd

Natisni trenutni oddaljeni imenik.

čakalno vrsto -n št cmd

Dodajte ukaz v čakalno vrsto za zaporedno izvedbo. Vsaka stran ima svojo čakalno vrsto. `-n 'dodaja ukaz pred dani element v čakalni vrsti. Ne poskušajte v čakalne vrste ukazov `cd 'ali` lcd', lahko zmede lftp. Namesto tega naredite ukaz cd / lcd pred ukazom `queue ', in se bo spomnil kraja, v katerem naj bi ukaz naredil. Čakanje, ki je že potekalo, je mogoče čakati na čakalno vrsto, vendar bo delo nadaljevalo, tudi če ni prvo v čakalni vrsti.

`queue stop 'bo zaustavil čakalno vrsto, ne bo izvajal nobenih novih ukazov, vendar se bodo že tekoča opravila nadaljevala. Če želite ustvariti prazno čakalno vrsto zaustavitve, lahko uporabite »čakalno stop«. "čakalna vrsta" bo nadaljevala z izvajanjem čakalne vrste. Ko zapustite lftp, bo samodejno zagnala vse zaustavljene čakalne vrste.

"čakalna vrsta" brez argumentov bo ustvarila čakalno vrsto zaustavljeno ali čakalno vrsto za tiskanje.

čakalno vrsto --delete | -d indeks ali nadomestni izraz

Izbrišite enega ali več elementov iz čakalne vrste. Če ni podan noben argument, se izbriše zadnji vnos v čakalni vrsti.

čakalno vrsto - premakni | -m< indeks ali nadomestni izraz > indeks

Premaknite podane elemente pred dani indeks čakalne vrste ali do konca, če ni podan noben cilj.

-q tiho. -v Preverite. -Q Izhod v obliki, ki jo je mogoče uporabiti za ponovno čakalno vrsto. Uporabno z - -deleti. > dobi datoteko in 1 dobi datoteko> čakalno vrsto počakajte 1> čakalno vrsto dobite another_file> cd a_directory> čakalno vrsto dobite še_another_file

čakalno vrsto -d 3 Izbrišite tretji element v čakalni vrsti. čakalno vrsto -m 6 4 Premaknite šesti element v čakalno vrsto pred četrtim. čakalna vrsta -m "get * zip" 1 Premakni vse ukaze, ki se ujemajo z "get * zip" na začetek čakalne vrste. (Vrstni red elementov je ohranjen.) Čakalno vrsto -d "get * zip" Izbrišite vse ukaze, ki se ujemajo z "get * zip".

kvota cmd

Za FTP - pošlji ukaz neinterpretiran. Uporabljajte previdno - lahko pride do neznanega oddaljenega stanja in tako povzroči ponovno povezavo. Ne morete biti prepričani, da je vsaka sprememba oddaljenega stanja zaradi citiranega ukaza trdna - lahko jo ponastavite s ponovnim povezovanjem kadarkoli.

Za HTTP-specificno za HTTP-ukrepanje. Sintaksa: `` quote ''. Ukazi so lahko »nastavljeni piškotki« ali »objave«.

odprt http://www.site.net quote set-piškotek "spremenljivka = vrednost; othervar = othervalue" nastavi http: post-content-aplikacija / x-www-form-urlencoded quote post /cgi-bin/script.cgi "var = vrednost & othervar = othervalue"> local_file

Za FISH - pošlji ukaz neinterpretiran. To se lahko uporabi za izvajanje poljubnih ukazov na strežniku. Ukaz ne sme prejeti vhoda ali natisniti ### na novem začetku vrstice. Če se to zgodi, bo protokol postal brez sinhronizacije.

odprta riba: // strežnik quote -name zip

reget rfile -o lfile

Enako kot »get-c«.

rel args

Enako kot "ls", vendar prezre predpomnilnik.

renlist args

Enako kot »nlist«, vendar prezre predpomnilnik.

ponovite zamuda ukaz

Ponovite ukaz. Med ukazi je vstavljena zamuda, privzeto 1 sekundo. Primer:

ponovite jutri - ogledalo ponovi 1d ogledalo

ugled lfile -o rfile

Enako kot »put -c«.

rm -r -f datoteke

Odstranite oddaljene datoteke. Ne razširja nadomestnih znakov, uporabimrm za to. -r je za odstranitev rekurzivnega imenika. Pazite, če gre kaj narobe, lahko izgubite datoteke. -f prepreči sporočila o napakah.

rmdir dir (i)

Odstranite oddaljene imenike.

skuša seja

Seznam predpomnjenih sej ali preklopite na določeno sejo.

nastavite var val

Nastavite spremenljivko na dano vrednost. Če je vrednost izpuščena, spremenite spremenite. Ime spremenljivke ima obliko »ime / zaprtje«, kjer lahko zapiranje natančno nastavi nastavitev. Glej spodaj za podrobnosti. Če je nastavljen klic brez spremenljivke, so navedene le spremenjene nastavitve. Lahko ga spremenite z možnostmi:

-s seznam vseh nastavitev, vključno s privzetimi vrednostmi -d navede samo privzete vrednosti, ne pa potrebne trenutne

stran site_cmd

Izvedi ukaz mesta site_cmd in rezultat rezultate. Njegovo proizvodnjo lahko preusmerite.

spanje interval

Sleep v časovnem intervalu in izstopu. Interval je privzeto v nekaj sekundah, vendar ga lahko zadostite z 'm', 'h', 'd' za minute, ure in dneve. Poglej tudina.

slot ime

Izberite določeno režo ali navedite vse dodeljene slote. Reža je povezava s strežnikom, ki je nekoliko podobna navidezni konzoli. Lahko ustvarite več slotov, povezanih z različnimi strežniki, in preklapljate med njimi. Uporabite lahko tudi slot: ime kot pseudo-URL, ki ocenjuje to lokacijo mesta.

Privzeta vezava za readline omogoča hitro preklapljanje med režami z imenom 0-9 z uporabo tipk Meta-0 - Meta-9 (pogosto lahko uporabite Alt namesto Meta).

vir mapa

Izvedite ukaze, zabeležene v datoteki mapa .

začasno prekiniti

Ustavi proces lftp. Upoštevajte, da se prenose ustavijo, dokler nadaljujete postopek s ukazi fg ali bg ukazne lupine.

uporabnik uporabnik prelaz

uporabnik URL prelaz

Uporabite določene informacije za oddaljeno prijavo. Če podate naslov URL z uporabniškim imenom, bo vneseno geslo predpomnjeno tako, da ga lahko uporabijo bodoče reference URL-jev.

različico

Natisnilftp različico.

počakaj jobno

počakajte vse

Počakajte, da se določeno delo zaključi. Če je jobno izpustljeno, počakajte na zadnje ozadje.

"počakaj vse" čaka vse zaključke opravil.

zcat datoteke

Enako kot mačka, vendar filtrira vsako datoteko zcat. (Poglej tudimačka, več inzmore)

zmore datoteke

Enako kot več, vendar vsako datoteko filtriramo skozi zcat. (Poglej tudimačka, zcat inveč)

Nastavitve

Ob zagonu se lftp izvaja ~ / .lftprc in ~ / .lftp / rc . Tukaj lahko postavite vzdevke in nastavite ukaze. Nekateri ljudje raje vidijo popolno razhroščevanje protokola, uporabite »debug«, da vključite debug.

V sistemu je tudi zagonska datoteka sistema /etc/lftp.conf . Lahko je v drugem imeniku, glej razdelek FILES.

lftp ima naslednje nastavljive spremenljivke (za ogled vseh spremenljivk in njihovih vrednosti lahko uporabite tudi »set -a«):

bmk: shranjevanje gesel (bool)

shranite splošna gesla v ~ / .lftp / zaznamke v ukazu »zaznamek dodajte«. Privzeto izklopljeno.

cmd: pri izstopu (niz)

ukazi v nizu se izvedejo pred izhodom lftp.

cmd: csh-zgodovina (bool)

omogoča csh-podobno zgodovino.

cmd: privzeti protokol (niz)

Vrednost se uporablja, če se uporablja ,, odprto "s samo ime gostitelja brez protokola. Privzeta vrednost je "ftp".

cmd: neuspeli izhod (bool)

če je res, zapustite, če brezpogojno (brez ukazov || in && na začetek) ne uspe.

cmd: dolgotrajno (sekunde)

čas izvedbe ukaza, ki se šteje za "dolg" in se pisk naredi pred naslednjim pozivom. 0 pomeni izključeno.

cmd: ls-privzeto (niz)

Privzeti argument ls

cmd: premik-ozadje (boolean)

ko je napačen, lftp ne želi iti v ozadje pri izhodu. Če ga želite prisiliti, uporabite »exit bg«.

cmd: poziv (niz)

Hitro. lftp prepozna naslednje posebne znake, ki so pobegnili s poševnico, ki so dekodirani na naslednji način:

@

vstavi @, če trenutni uporabnik ni privzet

a

znak zvonca ASCII (07)

e

znak za uhajanje ASCII (033)

h

ime gostitelja, s katerim ste povezani

n

nova linija

s

ime stranke (lftp)

S

trenutno ime reže

u

uporabniško ime uporabnika, na katerega ste prijavljeni

U

URL oddaljenega spletnega mesta (npr. ftp://g437.ub.gu.se/home/james/src/lftp)

v

različicalftp (npr. 2.0.3)

w

trenutni delovni imenik na oddaljenem mestu

W

osnovno ime trenutnega delovnega imenika na oddaljenem mestu

nnn

znak, ki ustreza osmičnemu številu nnn

\

poševnica

?

preskoči naslednji znak, če je bila prejšnja zamenjava prazna.

začnite z zaporedjem ne-tiskanih znakov, ki jih lahko uporabite za vdelavo kontrolne zaporedke terminala v poziv

konec zaporedja ne-tiskalnih znakov

cmd: oddaljeni zaključek (bool)

boolean, da preveri, ali lftp uporablja daljinsko zaključevanje ali ne.

cmd: preveri gostitelj (bool)

če je res, lftp takoj razreši ime gostitelja v ukazu 'open'. Preverite lahko tudi en sam `odprti 'ukaz, če je podan' & 'ali če pritisnete ^ Z med preverjanjem.

cmd: preveri pot (bool)

če je true, lftp preveri pot, ki je podana v ukazu 'cd'. Preverite lahko tudi en sam ukaz cd, če je podan znak '&' ali če pritisnete ^ Z med preverjanjem. Primeri:

nastavite cmd: preveri-pot / hftp: // * napačen cd imenik &

dns: SRV-poizvedba (bool)

poizvedbo o zapisih SRV in jih uporabite pred gethostbyname. Zapisi SRV se uporabljajo samo, če vrata niso izrecno navedena. Za podrobnosti si oglejte RFC2052.

dns: omogoči predpomnilnik (bool)

omogoči predpomnilnik DNS. Če je izključen, lftp razreši ime gostitelja vsakič, ko se znova poveže.

dns: cache-expire (časovni interval)

čas za življenje za vnose v predpomnilnik DNS. Ima obliko +, npr. 1d12h30m5s ali samo 36h. Če želite onemogočiti potek, ga nastavite na »inf« ali »nikoli«.

dns: velikost predpomnilnika (številka)

največje število vnosov predpomnilnika DNS.

dns: fatal-timeout (sekunde)

omejite čas za poizvedbe DNS. Če DNS strežnik ni na voljo predolgo, lftp ne bo uspel rešiti določenega imena gostitelja. 0 pomeni neomejeno, privzeto.

dns: naročilo (seznam imen protokolov)

nastavi vrstni red poizvedb DNS. Privzeto je ,, inet inet6 '', kar pomeni, da se v družini inetov najprej poišče naslov, nato inet6 in uporabi prvo ujemanje.

dns: uporaba-vilice (bool)

če je resnično, bo lftp preden rešil naslov gostitelja. Privzeto je res.

ribe: lupina (niz)

uporabite določeno lupino na strani strežnika. Privzeto je / bin / sh. V nekaterih sistemih se / bin / sh prijavi, ko cd v neobstoječem imeniku. Lftp lahko to reši, vendar se mora ponovno povezati. Za takšne sisteme nastavite / bin / bash, če je nameščen bash.

ftp: acct (niz)

Pošljite ta niz v ukazu ACCT po prijavi. Rezultat je prezrt. Zaprtje za to nastavitev je format uporabnik @ gostitelj .

ftp: anon-pass (niz)

nastavi geslo, uporabljeno za anonimno preverjanje pristnosti dostopa do anonimnega dostopa. Privzeto je "-name @", kjer je ime uporabniško ime uporabnika, ki izvaja program.

ftp: anon-uporabnik (niz)

nastavi uporabniško ime, uporabljeno za anonimno preverjanje dostopa do anonimnega dostopa. Privzeta vrednost je "anonimna".

ftp: način samodejnega sinhroniziranja (regex)

če prvo sporočilo strežnika označuje ta regex, vključite sinhronizacijski način za ta gostitelj.

ftp: bind-data-socket (bool)

povezati podatkovno vtičnico z vmesnikom krmilne povezave (v pasivnem načinu). Privzeta vrednost je resnična, izjema je vmesnik z vmesnikom.

ftp: popravi-pasv-naslov (bool)

če je res, bo lftp poskusil popraviti naslov, ki ga vrne strežnik za ukaz PASV, če je naslov strežnika v javnem omrežju, in PASV vrne naslov iz zasebnega omrežja. V tem primeru bi lftp nadomestil naslov strežnika namesto tistega, ki ga je vrnil ukaz PASV, številka vrat ne bi bila spremenjena. Privzeto je res.

ftp: fxp-pasivni vir (bool)

če je res, bo lftp poskusil najprej vzpostaviti vir ftp strežnika v pasivnem načinu, drugače ciljni. Če prvi poskus ne uspe, jih lftp poskuša nastaviti na drug način. Če tudi druga rešitev ne uspe, se lftp vrne v navadno kopijo. Glejte tudi ftp: use-fxp.

ftp: domov (niz)

Začetni imenik. Privzeto je prazen niz, ki pomeni samodejno. Nastavite to na "/", če vam ni všeč videz% 2F v URL-jih ftp-ja. Zaprtje za to nastavitev je format uporabnik @ gostitelj .

ftp: seznam-možnosti (niz)

nastavi možnosti, ki so vedno dodane v ukaz LIST. To je lahko koristno nastaviti na `-a ', če strežnik po privzetku ne prikaže dotedanjih (skritih) datotek. Privzeto je prazno.

ftp: nop-interval (sekunde)

zakasnitev med ukazi NOOP pri prenosu repa datoteke. To je uporabno za strežnike ftp, ki pred pošiljanjem podatkov pošljejo sporočilo »Prenos popolne«. V takih primerih lahko ukazi NOOP preprečijo zakasnitev povezave.

ftp: pasivni način (bool)

nastavi pasivni način ftp. To je lahko uporabno, če ste za požarnim zidom ali neumno usmerjenim usmerjevalnikom.

ftp: območje pristanišča (od-do)

dovoljeno območje vrat za aktivni način. Oblika je min-max ali "polna" ali "poljubna", ki označuje vsako pristanišče. Privzeta vrednost je "polna".

ftp: proxy (URL)

določa proxy ftp za uporabo. Če želite onemogočiti proxy, ga nastavite na prazen niz. Upoštevajte, da je proxy ftp, ki uporablja protokol ftp, ne ftp preko http. Privzeta vrednost je vzeta iz spremenljivke okoljaftp_proxy če se začne z `` ftp: // ''. Če vaš proxy ftp zahteva preverjanje pristnosti, navedite uporabniško ime in geslo v URL-ju.

Če se ftp: proxy začne s http: //, se namesto ftp samodejno uporabi hftp (ftp prek http proxy).

ftp: počitek (bool)

dovolite uporabo ukaza REST pred ukazom LIST. To je lahko uporabno za velike imenike, vendar nekateri ftp strežniki tiho prezrejo REST pred LISTOM.

ftp: ostalo (bool)

če je napačna, lftp ne bo poskusil uporabljati RESTa pred STOR. To je lahko koristno za nekatere buggy strežnike, ki poškodujejo (izpolnite z ničle) datoteko, če uporabljate REST, ki mu sledi STOR.

ftp: ponovi-530 (regex)

Ponovite na odgovor strežnika 530 za ukaz PASS, če se besedilo ujema s tem regularnim izrazom. Ta nastavitev bi morala biti koristna za razlikovanje med preobremenjenim strežnikom (začasno stanje) in nepravilnim geslom (stalno stanje).

ftp: ponovitev-530-anonimna (regex)

Dodatni regularni izraz za anonimno prijavo, na primer ftp: retry-530.

ftp: spletno mesto (niz)

Pošljite ta niz v ukaz SITE GROUP po prijavi. Rezultat je prezrt. Zaprtje za to nastavitev je format uporabnik @ gostitelj .

ftp: skey-dovolite (bool)

dovolite, da pošljete odgovor skey / opie, če se zdi, da je strežnik podpiral. Privzeto je vključen.

ftp: skey-sila (bool)

ne pošiljajte navadnega gesla prek omrežja, namesto tega uporabite skey / opie. Če skey / opie ni na voljo, predpostavite neuspelo prijavo. Privzeto izklopljeno.

ftp: ssl-dovolite (bool)

če je res, poskusite s SSL povezavo povezati s strežnikom ftp za neamenonim dostop. Privzeto je res. Ta nastavitev je na voljo samo, če je bil lftp zbran z openssl.

ftp: ssl-sila (bool)

če trus, zavrne pošiljanje gesla, ko strežnik ne podpira SSL-ja. Privzeta vrednost je napačna. Ta nastavitev je na voljo samo, če je bil lftp zbran z openssl.

ftp: ssl-zaščitni-podatki (bool)

če je res, zahtevajte povezavo ssl za prenos podatkov. To je CPU-intenzivno, vendar zagotavlja zasebnost. Privzeta vrednost je napačna. Ta nastavitev je na voljo samo, če je bil lftp zbran z openssl.

ftp: stat-interval (sekunde)

interval med STAT ukazi. Privzeta vrednost je 1.

ftp: način sinhronizacije (bool)

če je res, bo lftp enkrat pošiljal en ukaz in počakati na odgovor. To je morda koristno, če uporabljate hroščevski ftp strežnik ali usmerjevalnik.Ko je izključen, lftp pošlje paket ukazov in čaka na odgovore - pospeši delovanje, če je čas povratnega potovanja pomemben. Na žalost to ne deluje z vsemi ftp strežniki in nekateri usmerjevalniki imajo težave z njim, zato je privzeto vklopljen.

ftp: časovni pas (niz)

Predvidi ta časovni pas za čas v seznamih, ki jih vrne ukaz LIST. Ta nastavitev je lahko GMT offset + | - HH : MM : SS ali katera koli veljavna TZ vrednost (npr. Evropa / Moskva ali MSK-3MSD, M3.5.0, M10.5.0 / 3). Privzeta nastavitev je GMT. Nastavite ga na prazno vrednost, če želite prevzeti lokalni časovni pas, ki ga določi spremenljivka okolja TZ.

ftp: uporaba-abor (bool)

če je napačen, lftp ne pošlje ukaza ABOR, temveč takoj zapre podatkovno povezavo.

ftp: uporaba-fxp (bool)

če je res, bo lftp poskusil vzpostaviti neposredno povezavo med dvema ftp strežnikom.

ftp: prost dostop do mesta uporabe (bool)

ko je resničen, lftp pošlje ukaz `SITE IDLE` z omrežjem net: prosti čas. Privzeta vrednost je napačna.

ftp: uporaba-stat (bool)

če je resničen, lftp pošlje ukaz STAT v načinu prenosa v FXP, da bi vedel, koliko podatkov je bilo prenesenih. Glej tudi ftp: stat-interval. Privzeto je res.

ftp: uporaba-končaj (bool)

če je resničen, lftp pošlje QUIT pred odklopom s strežnika ftp. Privzeto je res.

ftp: potrdi-naslov (bool)

preverite, ali podatkovna povezava prihaja iz omrežnega naslova nadzorne povezave. To lahko morebiti preprečuje prevarjanje podatkovne povezave, ki lahko povzroči korupcijo podatkov. Na žalost lahko to uspe za nekatere strežnike ftp z več omrežnimi vmesniki, če ne nastavijo odhodnega naslova v podatkovni vtičnici, zato je privzeto onemogočen.

ftp: preveri-pristanišče (bool)

preverite, ali ima podatkovna povezava vrata 20 (podatki ftp) na oddaljenem koncu. To lahko morebiti prepreči prevara podatkovne povezave s strani uporabnikov oddaljenega gostitelja. Na žalost je preveč oken in celo strežnikov unix ftp pozabljeno nastaviti ustrezna vrata na podatkovni povezavi, zato je ta pregled privzeto izklopljen.

ftp: spletni način (bool)

prekinite povezavo po zaprtju podatkovne povezave. To je lahko uporabno za povsem prekinjene strežnike ftp. Privzeta vrednost je napačna.

hftp: predpomnilnik (bool)

omogoči predpomnjenje stranskega strežnika / proxy za protokol ftp-over-http.

hftp: proxy (URL)

določa http proxy za protokol ftp-over-http (hftp). Protokol hftp ne more delovati brez http-proxy, seveda. Privzeta vrednost je vzeta iz spremenljivke okoljaftp_proxy če se začne z ,, http: // '', drugače iz spremenljivke okoljahttp_proxy. Če vaš proxy ftp zahteva preverjanje pristnosti, navedite uporabniško ime in geslo v URL-ju.

hftp: dovoljenje za uporabo (bool)

če je nastavljeno na izklop, bo lftp pošiljal geslo kot del URL-ja proxy. To je morda potrebno za nekatere pooblaščence (npr. M-soft). Privzeto je vklopljeno, in lftp bo poslal geslo kot del glave pooblastila.

hftp: uporaba glave (bool)

če je nastavljen na izklop, bo lftp poskušal uporabiti `GET 'namesto' HEAD 'za protokol hftp. Medtem ko je to počasnejše, lahko Lftp dela z nekaterimi pooblaščenci, ki ne razumejo ali motijo ​​zahtev za »HEADftp: //«.

hftp: vrsta uporabe (bool)

Če je nastavljen na izklop, lftp ne bo poskušal dodati `; type = 'na URL-je, posredovane v proxy. Nekateri lomljeni pooblaščenci se ne ravnajo pravilno. Privzeto je vklopljeno.

http: sprejeti, http: sprejeti-charset, http: sprejeti jezik (niz)

navedite ustrezne glave zahtev HTTP.

http: cache (bool)

omogoči predpomnjenje strani strežnika / proxy.

http: piškotek (niz)

pošlji piškotek na strežnik. Tu je uporabno zaprtje:

nastavite piškotek / www.somehost.com "param = vrednost"

http: po vsebinski vrsti (niz)

podaja vrednost glave naslova za vsebinski tip za metodo POST. Privzeta vrednost je `` application / x-www-form-urlencoded ''.

http: proxy (URL)

določa HTTP proxy. Uporablja se, ko lftp deluje prek http protokola. Privzeta vrednost je vzeta iz spremenljivke okoljahttp_proxy. Če vaš proxy zahteva overjanje, navedite uporabniško ime in geslo v URL-ju.

http: put-metoda (PUT ali POST)

določa, katero metodo http za uporabo na dan.

http: put-content-type (niz)

določa vrednost glave naslova za vsebinski tip HTTP za metodo PUT.

http: referer (niz)

podaja vrednost za glave naslova za referenčni naslov. Enotna pika `. ' se razširi na trenutni URL imenika. Privzeto je `. '. Nastavite prazen niz, da onemogočite glavi reflektorja.

http: set-cookies (boolean)

če je resnično, lftp spremeni http: piškotke spremenljivke, ko je prejel glava Set-Cookie.

http: user-agent (niz)

niz lftp pošilja v naslovu User-Agent za zahtevo HTTP.

https: proxy (niz)

določa proxy za https. Privzeta vrednost je vzeta iz spremenljivke okoljahttps_proxy.

ogledalo: izključi-regex (regex)

določa vzorec privzete izključitve. Lahko ga razveljavite tako, da vključite možnost.

ogledalo: naročilo (seznam vzorcev)

določa vrstni red prenosa datotek. Npr. nastavitev tega na "* .sfv * .sum" naredi ogledalo za prenos datotek, ki se najprej ujemajo s * .sfv, nato tiste, ki se ujemajo s * .sum in nato vse druge datoteke. Za obdelavo imenikov po drugih datotekah dodajte »* /« na konec seznama vzorcev.

ogledalo: vzporedni imeniki (boolean)

če je resnično, bo zrcaljenje začelo obdelovati več imenikov vzporedno, če je v vzporednem načinu. V nasprotnem primeru bo prenos datotek iz enega samega imenika pred premikanjem v druge imenike.

ogledalo: paralelno-transfer-štetje (številka)

določa število vzporednih prenosov, ki jih je mogoče ogledati. Privzeta vrednost je 1. Lahko jo preglasite z - paralelno možnostjo.

modul: pot (niz)

seznam lokacij, ki so ločeni od debelega črk, da iščejo module. Inicializira ga lahko spremenljivka okolja LFTP_MODULE_PATH.Privzeta vrednost je `PKGLIBDIR / VERSION: PKGLIBDIR '.

neto: povezava-omejitev (številka)

največje število hkratnih povezav na isto spletno mesto. 0 pomeni neomejeno.

neto: povezava-prevzem (bool)

če je res, imajo povezave v ospredju prednost pred ozadje in lahko prekine prenose v ozadju, da dokončajo operacijo v ospredju.

neto: prosti tek (sekunde)

po tem številu nedejavnih sekund odklopite s strežnika.

neto: mejna stopnja (bajtov na sekundo)

omejiti hitrost prenosa podatkovne povezave. 0 pomeni neomejeno. Določite lahko dve številki, ločeni s kolono, da omejite download in hitrost prenosa ločeno.

neto: omejitev-maks (bajti)

omeji zbiranje neizkoriščene mejne stopnje. 0 pomeni neomejeno.

neto: limit-total-rate (bajtov na sekundo)

omejiti hitrost prenosa vseh povezav v seštevku. 0 pomeni neomejeno. Določite lahko dve številki, ločeni s kolono, da omejite download in hitrost prenosa ločeno. Upoštevajte, da imajo vtičnice na njih prejemne odbojnike, kar lahko povzroči obremenitev z omrežno povezavo večjo od te omejitve hitrosti šele po začetku prenosa. Lahko poskusite nastaviti net: socket-buffer do relativno majhne vrednosti, da bi se temu izognili.

neto: omejitev-skupaj-max (bajti)

omejitev kopičenja neizkoriščene mejne vrednosti. 0 pomeni neomejeno.

neto: max-poskusi (številka)

največje število zaporednih ponovitev operacije brez uspeha. 0 pomeni neomejeno.

neto: brez proxyja (niz)

vsebuje domene, ločene z vejicami, za katere se pooblaščenca ne sme uporabljati. Privzeta vrednost je vzeta iz spremenljivke okoljano_proxy.

neto: vztrajati-poskusi (številka)

prezrli to število trdih napak. Koristno je, da se prijavite v buggy ftp strežnike, ki odgovarjajo 5xx, ko je preveč uporabnikov.

neto: povezava-interval-base (sekunde)

določa osnovni minimalni čas med priključki. Dejanski interval je odvisen od neto: multiplier-interval-interval-multiplier in število poskusov za izvedbo operacije.

neto: ponovni interval-max (sekunde)

nastavi največji interval ponovnega povezovanja. Ko trenutni interval po množenju s pomočjo neto: multiplier ponovnega povezovanja doseže to vrednost (ali jo presega), se ponastavi nazaj na mrežo: ponovno vzpostavite intervalno bazo.

neto: ponovitev-interval-množitelj (realno število)

nastavi množitelj, s katerim se bazni interval pomnoži vsakič, ko nov poskus za izvedbo operacije ne uspe. Ko interval doseže največjo vrednost, se ponastavi na osnovno vrednost. Glejte mrežo: interval-interval-base in net: interval-interval-max.

neto: vtičnica-pufer (bajti)

uporabite določeno velikost za možnosti vtičnice SO_SNDBUF in SO_RCVBUF. 0 pomeni privzeto nastavitev sistema.

neto: socket-maxseg (bajti)

uporabite določeno velikost za možnost TCP_MAXSEG socket. Vsi operacijski sistemi ne podpirajo te možnosti, vendar linux.

neto: zakasnitev (sekunde)

nastavi zakasnitev omrežnega protokola.

ssl: ca-datoteka (pot do datoteke)

uporabite določeno datoteko kot potrdilo Certifikat.

ssl: ca-pot (pot do imenika)

uporabite določen imenik kot repozitorij potrdil organa.

ssl: crl-datoteka (pot do datoteke)

uporabite določeno datoteko kot potrdilo o potrditvi seznama potrdil.

ssl: crl-pot (pot do imenika)

uporabite določen imenik kot repozitorij certifikatov za razveljavitev seznama potrdil.

ssl: ključna datoteka (pot do datoteke)

uporabite določeno datoteko kot zasebni ključ.

ssl: cert-datoteka (pot do datoteke)

uporabite določeno datoteko kot potrdilo.

ssl: potrdi-potrdilo (boolean)

če je nastavljeno na da, potrdite potrdilo strežnika, ki ga podpiše znani overitelj, in ne bo na seznamu razveljavitve certifikatov.

xfer: clobber (bool)

če je ta nastavitev izklopljena, ukazi ne bodo prepisali obstoječih datotek in namesto tega ustvarjajo napako. Privzeto je vklopljeno.

xfer: eta-obdobje (sekunde)

obdobje, v katerem se obračunava povprečna stopnja, da proizvede ETA.

xfer: eta-terse (bool)

prikazati črtno ETA (samo dela z visokim naročilom). Privzeto je res.

xfer: max-preusmeritve (številka)

največje število preusmeritev. To je lahko uporabno za prenos preko HTTP-ja. Privzeta vrednost je 0, ki prepoveduje preusmeritve.

xfer: obrestna mera (sekunde)

obdobje, v katerem se izračuna povprečna stopnja povprečne obrestne mere.

Ime spremenljivk je mogoče skrajšati, če ne postane dvoumno. Tudi predpono pred `: 'se lahko izpusti. Za različne zapore lahko večkrat nastavite eno spremenljivko in tako lahko dobite določene nastavitve za določeno državo. Zaključek mora biti podan po imenu spremenljivke, ločeni s poševnico `/ '.

Zaključek za spremenljivke domene `dns: ',` net:', `ftp: ',` http:', `hftp: 'je trenutno samo ime gostitelja, kot ga navedete v ukazu' open '(z nekaterimi izjemami, zaprtje je brez pomena, npr. dns: velikost predpomnilnika). Za nekatere spremenljivke domene `cmd: 'je zaprtost trenutni URL brez poti. Za druge spremenljivke se trenutno ne uporablja. Oglejte si primere v vzorcu lftp.conf .

Nekateri ukazi in nastavitve imajo časovni intervalni parameter. Ima obliko Nx Nx …, kjer je N časovna količina in x časovna enota: d - dnevi, h - ure, m - minute, s - sekunde. Privzeta enota je druga. Npr. 5h30m. Tudi interval je lahko "neskončnost", "inf", "nikoli", "večno" - pomeni neskončen interval. Npr. "spanje večno" ali "nastavi dns: cache-expire never".

Asinhroni način FTP

Lftp lahko pospeši delovanje ftp s pošiljanjem več ukazov hkrati in nato preveri vse odzive. Glejte ftp: sinhronizacijsko spremenljivko. Včasih to ne deluje, zato je sinhroniziran način privzeto. Lahko poskusite izklopiti sinhroni način in preverite, ali deluje zanj.Znano je, da nekaj omrežnih programov, ki se ukvarjajo s prevajanjem naslovov, delujejo nepravilno v primeru več ukazov FTP v enem omrežnem paketu.

RFC959 pravi: `` Uporabniški postopek, ki pošilja drugi ukaz pred zaključkom odgovora, bi bil v nasprotju s protokolom, procesi s strežniškim FTP pa bi morali stati vse ukaze, ki pridejo, medtem ko je prejšnji ukaz v teku ''. Prav tako RFC1123 pravi: `` Implementatorji ne smejo prevzeti nikakršne korespondence med mejami READ na kontrolni povezavi in ​​zaporedji Telnet EOL (CR LF). '' In '' en READ iz kontrolne povezave lahko vključuje več kot en ukaz FTP ' ".

Zato mora biti varno pošiljati več ukazov hkrati, kar pospeši delovanje veliko in zdi se, da deluje z vsemi strežniki ftp, ki temeljijo na Unixu in VMS. Na žalost, strežniki, ki temeljijo na windowsih, pogosto ne morejo upravljati več ukazov v enem paketu in zato ne morejo obvladovati nekaj zlomljenih usmerjevalnikov.

OPCIJE

-d

Vklopite postopek odpravljanja napak

-e ukaze

Izvedite ukaze in ne zapustite.

-p pristanišče

Za priključitev uporabite določena vrata

-u uporabnik ,pass

Uporabite dano uporabniško ime in geslo za povezavo

-f script_file

Izvedite ukaze v datoteki in zapustite

-c ukaze

Izvedite dane ukaze in izstopite

POGLEJ TUDI

ftpd(8), ftp(1)

RFC854 (telnet), RFC959 (ftp), RFC1123, RFC1945 (http / 1.0), RFC2052 (SRV RR), RFC2068 (http / 1.1), RFC2228 (razširitve varnosti ftp), RFC2428 (ftp / ipv6).

http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-05.txt (ftp over ssl).

Pomembno: Uporabi človek ukaz ( % človek ), da vidite, kako se na vašem računalniku uporablja ukaz.