Lftp - Linux Command - Unix Command

NAAM

lftp - Gesofistikeerde lêer oordrag program

SINTAKSIS

lftp [ -d ] [ -e cmd ] [ -p port ] [ -u gebruiker [ , pass ]] [ site ]
lftp -f script_file
lftp -c opdragte
lftp - weergawe
lftp --help

BESKRYWING

lftp is 'n program wat gesofistikeerde ftp en http verbindings toelaat na ander gasheer. As gasheer gespesifiseer word, sal lftp aan daardie gasheer koppel, anders moet 'n verbinding met die oop opdrag ingestel word.

LFTP kan ses lêer toegangsmetodes hanteer - ftp, ftps, http , https , hftp, vis en lêer (https en ftps is slegs beskikbaar wanneer lftp saamgestel is met openssl biblioteek). U kan die metode spesifiseer wat gebruik moet word in 'oop URL'-opdrag, bv. `Open http://www.us.kernel.org/pub/linux'. hftp is ftp-over-http-proxy protokol. Dit kan outomaties in plaas van ftp gebruik word as ftp: proxy is ingestel op `http: // proxy [: port] '. Vis is 'n protokol wat oor 'n ssh-verbinding werk .

Elke operasie in lftp is betroubaar, dit is 'n nie-fatale fout word geïgnoreer en die operasie word herhaal. So as die aflaai breek, sal dit outomaties vanaf die punt herbegin word. Selfs as ftp-bediener nie REST-opdrag ondersteun nie, sal lftp probeer om die lêer van die begin af te haal totdat die lêer heeltemal oorgedra word.

Lftp het skulpagtige bevelsyntaxe wat u in staat stel om verskeie opdragte parallel in die agtergrond (&) te begin. Dit is ook moontlik om opdragte binne () te groepeer en in die agtergrond uit te voer. Alle agtergrond werk word uitgevoer in dieselfde proses. Jy kan 'n voorgrondbaan na agtergrond bring met ^ Z (cz) en terug met opdrag `wag '(of` fg' wat alias is om te wag '). Om lopende werksgeleenthede te lys, gebruik bevel 'jobs'. Sommige opdragte laat die uitvoer van hul uitvoer (kat, ls, ...) na lêer of via pyp na eksterne bevel. Opdragte kan voorwaardelik uitgevoer word op grond van beëindigingsstatus van vorige opdrag (&&, ||).

As u lftp verlaat as sommige werk nog nie klaar is nie, sal lftp self na die nohup-modus in die agtergrond beweeg. Dieselfde gebeur as jy 'n werklike modemophang het of wanneer jy 'n xterm sluit.

Lftp het 'n spieël gebou wat 'n hele gids boom kan aflaai of opdateer. Daar is ook 'n omgekeerde spieël (spieël -R) wat 'n gidsboom op die bediener oplaai of opdateer. Spieël kan ook dopgehou tussen twee afgeleë bedieners sinkroniseer, met behulp van FXP indien beskikbaar.

Daar is 'n opdrag om 'n werk op die vasgestelde tyd in die huidige konteks te begin, 'queue' in tou-opdragte vir sekwensiële uitvoering vir huidige bediener en nog baie meer te begin.

By die aanvang, voer lftp /etc/lftp.conf en dan ~ / .lftprc en ~ / .lftp / rc . Jy kan aliasse en `stel 'opdragte daar plaas. Sommige mense verkies om volledige protokol-foute te sien, gebruik `debug 'om die debug aan te skakel. Gebruik `debug 3 'om net groeteboodskappe en foutboodskappe te sien.

Lftp het 'n aantal instelbare veranderlikes. U kan `set -a 'gebruik om al die veranderlikes en hul waardes of` set -d' te sien om die lys van verstekwaardes te sien. Veranderlike name kan afgekort word en voorvoegsel kan weggelaat word, tensy die res dubbelsinnig word.

As lftp saamgestel is met ssl-ondersteuning, sluit dit sagteware in wat deur die OpenSSL-projek ontwikkel is vir gebruik in die OpenSSL Toolkit. (Http://www.openssl.org/)

opdragte

! skulpbevel

Begin dop of dop opdrag .

! ls

Om 'n gidslys van die plaaslike gasheer te doen.

alias [ naam [ waarde ]]

Definieer of ondefinieerde alias naam . As waarde weggelaat word, is die alias ongedefinieer, anders neem dit die waardewaarde . Indien geen argument gegee word nie, word die huidige aliasse gelys.

alias dir ls -lF alias minder zmore

anon

Stel die gebruiker anoniem. Dit is die verstek.

op tyd [- bevel ]

Wag tot die gegewe tyd en voer die gegewe (opsionele) opdrag uit.

boekmerk [ subkommando ]

Die boekmerkopdrag beheer boekmerke.

voeg [] voeg huidige plek of gegewe plek by boekmerke en bind aan die gegewe naam del verwyder boekmerk met naam wysig begin redakteur op boekmerke lêer invoer invoer buitelandse boekmerke lys lys boekmerke (standaard)

kas [ subkommando ]

Die kasopdrag beheer die plaaslike geheue kas . Die volgende subkommando's word erken:

statiese druk cache status (standaard) op | af aan / af cache spoel kas cache grootte lim set geheue limiet, -1 beteken onbeperkte verval Nx ingestelde cache vervaldatum na N sekondes ( x = s) minute ( x = m) uur x = h) of dae ( x = d)

kat lêers

kat lewer die afgeleë lêer (s) uit om te stdout. (Sien ook meer , zcat en zmore )

CD rdir

Verander huidige afgeleë gids. Die vorige afgeleë gids is gestoor as `- '. U kan `CD - 'doen om die gids terug te verander. Die vorige gids vir elke werf word ook op die skyf gestoor, sodat u 'n oop webwerf kan maak; cd - 'selfs nadat lftp herlaai.

chmod modus lêers

Verander toestemmingsmasker op afgeleë lêers. Die modus moet 'n oktale nommer wees.

sluit [ -a ]

Sluit ledige verbindings. By verstek slegs met die huidige bediener, gebruik -a om alle ledige verbindings te sluit.

opdrag cmd args ...

voer gegee opdrag ignoreer aliasse.

[ -o lêer ] vlak | af

Skakel debugging na vlak of draai dit af. Gebruik-om die debug-uitvoer na 'n lêer te herlei.

echo [ -n ] string

raai wat dit doen.

uittree kode
afrit bg

uittrede sal van lftp verlaat of na agtergrond skuif as werksgeleenthede aktief is. As daar geen werksaamhede is nie, word kode na die bedryfstelsel oorgedra as lftp se beëindigingsstatus. As kode weggelaat word, word die afritkode van die laaste opdrag gebruik.

`exit bg 'kragte beweeg na agtergrond wanneer cmd: beweeg-agtergrond is vals.

F g

Alias ​​vir `wag '.

vind [ gids ]

Lys lêers in die gids (huidige gids by verstek) rekursief. Dit kan help met bedieners wat nie ls -R ondersteuning het nie. U kan die uitvoer van hierdie opdrag herlei.

ftpcopy

Uitgedien. Gebruik een van die volgende in plaas daarvan:

kry ftp: // ... -o ftp: // ... kry -O ftp: // ... file1 file2 ... sit ftp: // ... mput ftp: //.../* mget -O ftp: // ... ftp: //.../*

of ander kombinasies om FXP-oordrag te kry (direk tussen twee ftp bedieners). lftp sal terugval na gewone kopie (via kliënt) as FXP-oordrag nie geïnisieer kan word nie of ftp: gebruik-fxp is vals.

kry [ -E ] [ -a ] [ -c ] [ -O basis ] rfile [ -o lfile ] ...

Haal die lêer rfile op afstand en stoor dit as die plaaslike lêer lfile . As -b word weggelaat, word die lêer gestoor na 'n plaaslike lêer wat as basisnaam van rfile genoem word . U kan veelvuldige lêers kry deur verskeie instellings van rfile [en -of lfile ] te spesifiseer . Moenie wildkaarte uitbrei nie, gebruik mget hiervoor.

-C gaan voort, reget -E verwyder afgeleë lêers na suksesvolle oordrag -a gebruik ascii af (binêre is die verstek) -O spesifiseer basis gids of URL waar lêers geplaas moet word

voorbeelde:

kry README kry README -o debian.README kry README README.mirrors kry README -o debian.README README.mirrors -op debian.mirrors kry README -o ftp://some.host.org/debian.README kry README -o ftp://some.host.org/debian-dir/ (eindstreep is belangrik)

glob [ -d ] [ -a ] [ -f ] opdrag patrone

Glob-gegewe patrone wat metatapen bevat en die resultaat na die opdrag gee. Bv. `` Glob echo * ''.

-Die gewone lêers (standaard) -d dopgehou -a alle soorte

help [ cmd ]

Druk hulp vir cmd of indien geen cmd gespesifiseer is nie, druk 'n lys van beskikbare opdragte uit.

werk [ -v ]

Lys lopende werksgeleenthede. -v beteken verbose, verskeie -v kan gespesifiseer word.

vermoor alles | job_no

Verwyder gespesifiseerde werk met job_no of alle werk. (Vir werk_nie werk sien nie )

lcd ldir

Verander huidige plaaslike gids ldir . Die vorige plaaslike gids is gestoor as `- '. U kan `lcd - 'doen om die gids terug te verander.

lpwd

Druk huidige werksgids op die plaaslike masjien af.

Ek is params

Lys afgeleë lêers. U kan die uitvoer van hierdie opdrag na lêer of deur pyp na eksterne beheer herlei. By verstek word die uitset in die kas gekap, om die gebruik van nuwe reëls of kasspoel te sien .

mget [ -c ] [ -d ] [ -a ] [ -E ] [ -O basis ] lêers

Gets geselekteerde lêers met uitgebreide wildcards.

Ek gaan voort. -d maak gidse dieselfde as lêernaam en kry die lêers in hulle in plaas van huidige gids. -E verwyder afgeleë lêers na suksesvolle oordrag -a gebruik ascii af (binêre is die verstek) -O spesifiseer basis gids of URL waar lêers geplaas moet word

spieël [ OPTS ] [ bron [ teiken ]]

Spieël gespesifiseer bron gids na plaaslike teiken gids. As die teikenmap eindig met 'n streep, word die bronbasis naam geheg aan die teiken katalogus naam. Bron en / of teiken kan URL's wees wat na dopgehou verwys.

-c, - voortgaan om 'n spieëlbaan voort te sit as dit moontlik is -E, - verwyder lêers wat nie op afstand afgelê word nie -s, --alleen-suid-stel suid / sgid-stukke volgens afgeleë werf -allow-chown probeer om te stel eienaar en groep op lêers -n, - net-nuwer aflaai slegs nuwer lêers (-c sal nie werk nie) -r, - geen herhaling gaan nie na subdirectories -p, - geen perms nie stel lêer toestemmings - nie-umask nie aansoek doen umask na lêer modi -R, - reverse reverse spieël (lêers) -L, - verwysing aflaai simboliese skakels as lêers -N, - nie-lêer as lêer aflaai lêers wat nuwer is as die lêer -P, --parallel [= N] N-lêers in parallel aflaai -In RX, - sluit RX in, sluit bypassende lêers -x RX , - sluit uit dat RX nie ooreenstemmende lêers uitsluit nie -I GP , - sluit- glob GP sluit bypassende lêers in -X GP , --exclude-glob GP sluit bykomende lêers uit - v, --verbose [= vlak] verbose operasie - gebruik cache gebruik cache gids lyste --Verwijder bron lêers verwyder lêers na oordrag (gebruik met omsigtigheid) -a dieselfde as -allow-chown -allow-suid -no-umask

As jy -R gebruik, is die eerste gids plaaslike en die tweede is afgeleë. As die tweede gids weggelaat word, word die basiese naam van die eerste gids gebruik. As beide lêers weggelaat word, word huidige plaaslike en afgeleë gidse gebruik.

RX is 'n uitgebreide gereelde uitdrukking, net soos in egrep (1).

GP is 'n bolpatroon, bv. `* .zip '.

Insluitings en sluit opsies kan verskeie kere gespesifiseer word. Dit beteken dat 'n lêer of gids sal weerspieël word indien dit ooreenstem met 'n insluit en nie ooreenstem om uit te sluit na die inskrywing nie, of pas nie by nie en die eerste tjek word uitgesluit. Gidse word aangepas met 'n skyfie aangeheg.

Let daarop dat wanneer -R gebruik word (omgekeerde spieël), word simboliese skakels nie op die bediener geskep nie, omdat ftp-protokol dit nie kan doen nie. Om lêers op te laai waarna verwys word, gebruik 'spieël -RR'-opdrag (behandel simboliese skakels as lêers).

Verbositeit vlak kan gekies word deur gebruik te maak van --verbose = vlak opsie of deur verskeie -v opsies, bv. -vvv. Vlakke is:

0 - geen uitset (standaard) 1 - druk aksies 2 - + druk nie geskrap lêername nie (wanneer -e nie gespesifiseer is nie) 3 - + druk katalogus name wat weerspieël word

- net-nuwer afskakel lêer grootte vergelyking en laai / laai slegs nuwer lêers af, al is die grootte anders. Gewoonlik word ouer lêers afgelaai / opgelaai as die grootte verskil.

Jy kan spieël tussen twee bedieners as jy URL's spesifiseer in plaas van dopgehou. FXP word outomaties gebruik vir oordragte tussen ftp bedieners, indien moontlik.

mkdir [ -p ] dir (s)

Maak afgeleë lêers. As -p gebruik word, maak al die komponente van paaie.

module module [ args ]

Laai gegewe module met behulp van dlopen (3) funksie. As die module naam nie 'n slash bevat nie, word dit gesoek in dopgehou wat deur die module gespesifiseer word: padveranderlike. Argumente word geslaag na module_init funksie. Sien README.modules vir tegniese besonderhede.

meer lêers

Dieselfde as `kat- lêers | meer. as PAGER ingestel is, word dit as filter gebruik. (Sien ook kat , zcat en zmore )

mput [ -c ] [ -d ] [ -a ] [ -E ] [ -O basis ] lêers

Laai lêers op met wildcard uitbreiding. By verstek gebruik dit die basiese naam van die plaaslike naam as afgeleë een. Dit kan verander word deur '-d' opsie.

-C voortgaan, reputasie -d maak gidse dieselfde as in lêernaam en sit die lêers in hulle in plaas van huidige gids -E verwyder afgeleë lêers na suksesvolle oordrag (gevaarlik) -a gebruik ascii modus (binêre is die verstek) -O spesifiseer basis gids of URL waar lêers geplaas moet word

mrm lêer (s)

Dieselfde as 'glob rm'. Verwyder gespesifiseerde lêer (s) met wildcard uitbreiding.

mv file1 file2

Hernoem file1 na file2 .

nlist [ args ]

Lys afgeleë lêernaam

oop [ -e cmd ] [ -u gebruiker [, slaag ]] [ -p hawe ] gasheer | url

Kies 'n ftp-bediener.

pget [ OPTS ] rfile [-lfile]

Gaan die gespesifiseerde lêer met verskeie verbindings. Dit kan die oordrag versnel, maar laai dat die internet baie ander gebruikers beïnvloed. Gebruik slegs as jy die lêer so gou moontlik moet oordra, of 'n ander gebruiker kan kwaad word.) Opsies:

-'n maxconn stel maksimum aantal verbindings (standaard 5)

sit [ -E ] [ -a ] [ -c ] [ -O basis ] lfile [ -o rfile ]

Laai lfile met afgeleë naamrfile op . As-uitgelaat word, word die basiese naam van lfile gebruik as afgeleë naam. Moenie wildkaarte uitbrei nie, gebruik mput hiervoor.

-Die eksterne lêer naam spesifiseer (verstek-naam van lfile) -c voortgaan, reputasie vereis toestemming om afgeleë lêers te oorskryf -Versoek plaaslike lêers na suksesvolle oordrag (gevaarlik) -Af ASCI-modus gebruik (binêre is die verstek) -O spesifiseer basis gids of URL waar lêers geplaas moet word

PWD

Druk huidige afgeleë lêer af.

ry [ -n num ] cmd

Voeg die gegewe opdrag in die ry vir sekwensiële uitvoering. Elke webwerf het sy eie tou. `-n 'voeg die opdrag voor die gegewe item in die tou. Moenie probeer om 'cd' of 'lcd' opdragte in die ry te volg nie, dit kan lftp verwar. Doen eerder die cd / lcd voor `queue'-opdrag en onthou die plek waar die opdrag gedoen moet word. Dit is moontlik om 'n reeds werkende werk deur 'wachtrijwacht' op te stel, maar die werk sal voortgaan om uitvoering te gee, al is dit nie die eerste in die ry nie.

'tou stop' sal die tou stop, dit sal geen nuwe opdragte uitvoer nie, maar al die werk wat uitgevoer word, sal voortgaan om te hardloop. U kan 'tou stop' gebruik om 'n leë gestop tou te skep. `tou begin 'sal die uitvoering van die tou uitvoer. As u lftp verlaat, sal dit outomaties alle gestopte toue begin.

`queue 'sonder argumente sal óf 'n gestopte tou of drukwachtrijstatus skep.

tou - delete | -d [ indeks of wildcard uitdrukking ]

Verwyder een of meer items uit die tou. As geen argument gegee word nie, word die laaste inskrywing in die tou verwyder.

tou --move | -m < indeks of wildcard uitdrukking > [ indeks ]

Beweeg die gegewe items voor die gegewe tou-indeks, of tot die einde indien geen bestemming gegee word nie.

-q Wees stil. -V Wees verbosend. -Q Uitvoer in 'n formaat wat gebruik kan word om weer te koop. Nuttig met - delete. > kry lêer en [1] kry lêer> wachtrij wag 1> wachtrij another_file> cd a_directory> wachtrij kry nog een ander wachtrij -d 3 Verwyder die derde item in die wachtrij. ry -m 6 4 Beweeg die sesde item in die tou voor die vierde. ry -m "kry * zip" 1 Beweeg alle opdragte wat ooreenstem met "kry * zip" aan die begin van die tou. (Die volgorde van die items is behou.) Queue -d "Get * zip" Verwyder alle opdragte wat ooreenstem met "Get * zip".

kwoteer cmd

Vir FTP - stuur die opdrag oninterpreteer. Gebruik versigtig - dit kan lei tot onbekende afgeleë toestande en sal dus weer verbind word. Jy kan nie seker wees dat enige verandering van afgeleë toestand as gevolg van gekwoteerde opdrag soliede is nie - dit kan te eniger tyd deur heraansluiting herstel word.

Vir HTTP-spesifiek vir HTTP-aksie. Sintaksis: `` kwotasie [] ''. Opdrag kan '`koekie' 'of` `post' 'wees.

oop http://www.site.net kwotasie set-cookie "veranderlike = waarde; othervar = othervalue" stel http: post-inhoud-tipe aansoek / x-www-vorm-urlenkode-kwotasie post /cgi-bin/script.cgi "var = value & othervar = othervalue"> local_file

Vir Vis - stuur die opdrag oninterpreteer. Dit kan gebruik word om willekeurige opdragte op bediener uit te voer. Die opdrag moet nie insette of druk ### by nuwe lyn begin nie. As dit wel gebeur, word die protokol nie gesynchroniseer nie.

oop vis: // bediener kwotasie vind-naam zip

Reget rfile [ -lfile ]

Dieselfde as `kry -c '.

rels [ args ]

Dieselfde as `ls ', maar ignoreer die kas.

renlist [ args ]

Dieselfde as `nlist ', maar ignoreer die kas.

herhaal [ vertraag ] [ opdrag ]

Herhaal die opdrag. Tussen die opdragte word 'n vertraging ingesit, by verstek 1 sekonde. voorbeeld:

herhaal môre - spieël herhaal 1d spieël

reputasie lfile [ -o rfile ]

Dieselfde as `put -c '.

rm [ -r ] [ -f ] lêers

Verwyder afgeleë lêers. Moenie wildkaarte uitbrei nie, gebruik mrm hiervoor. -r is vir rekursiewe gids verwyder. Wees versigtig, as iets verkeerd loop, kan jy lêers verloor. -Vanfout foutboodskappe.

rmdir dir (s)

Verwyder eksterne lêers.

skerm [ sessie ]

Lys gekaste sessies of skakel na gespesifiseerde sessie.

stel [ var [ val ]]

Stel veranderlike na gegewe waarde. As die waarde weggelaat word, skakel die veranderlike uit. Veranderlike naam het '`naam / sluiting' ', waar die sluiting presiese toepassing van die instelling kan spesifiseer. Sien hieronder vir besonderhede. As die stel met geen veranderlike genoem word nie, word slegs gewysigde instellings gelys. Dit kan verander word deur opsies:

-a lys alle instellings, insluitend verstekwaardes -d lys slegs verstekwaardes, nie noodsaaklike huidige een nie

site site_cmd

Voer werf opdrag site_cmd uit en voer die resultaat uit. U kan sy uitset herlei.

slaap interval

Slaap gegee tydsinterval en uitgang. Interval is standaard in sekondes, maar kan onderskeidelik met 'm', 'h', 'd' vir minute, ure en dae verstrek word. Sien ook by .

slot [ naam ]

Kies gespesifiseerde slot of lys al die toegewese blokkies. 'N Slot is 'n verbinding met 'n bediener, ietwat soos 'n virtuele konsole. U kan verskeie gleuwe wat aan verskillende bedieners gekoppel is, skep en tussen hulle skakel. U kan ook slot gebruik : naam as 'n pseudo-URL-evaluering na die gleuflocatie.

Standaard leeslynbinding laat vinnige oorskakeling tussen blokkies met die naam 0-9 gebruik Meta-0 - Meta-9 sleutels (dikwels kan jy Alt gebruik in plaas van Meta).

bron lêer

Voer opdragte uit wat in lêer lêer aangeteken is.

op te skort

Stop lftp-proses. Let daarop dat oordragte ook gestop sal word totdat u die proses met dop se fg- of bg-opdragte voortgaan.

gebruiker gebruiker [ slaag ]
gebruiker URL [ slaag ]

Gebruik gespesifiseerde inligting vir eksterne aanmelding. As u 'n URL met gebruikersnaam opgeeft, word die ingetikte wagwoord in die cache gestoor, sodat toekomstige URL-verwysings dit kan gebruik.

weergawe

Druk lftp weergawe.

wag [ jobno ]
wag alles

Wag vir gespesifiseerde werk om te beëindig. As werkno weggelaat word, wag vir laaste agtergrondwerk.

`wag alles 'wag vir alle beëindiging van werksgeleenthede.

zcat lêers

Dieselfde as kat, maar filter elke lêer deur middel van zcat. (Sien ook kat , meer en zmore )

zmore lêers

Dieselfde as meer, maar filter elke lêer deur middel van zcat. (Sien ook kat , zcat en meer )

instellings

By opstarten voer lftp ~ /. Lftprc en ~ /. Lftp / rc uit . Jy kan aliasse en `stel 'opdragte daar plaas. Sommige mense verkies om volledige protokol-foute te sien, gebruik `debug 'om die debug aan te skakel.

Daar is ook 'n stelselwye opstartlêer in /etc/lftp.conf . Dit kan in verskillende gids wees, sien FILES-afdeling.

lftp het die volgende instelbare veranderlikes (jy kan ook 'set -a' gebruik om alle veranderlikes en hul waardes te sien):

bmk: save-wagwoorde (bool)

red plain text wagwoorde in ~ /. lftp / bookmarks op 'bookmark add' opdrag. Uit as standaard.

cmd: by-uitgang (string)

Die instruksies in string word uitgevoer voor lftp uitgange.

cmd: csh-geskiedenis (bool)

stel csh-agtige geskiedenisuitbreiding moontlik.

cmd: standaard-protokol (string)

Die waarde word gebruik wanneer `oop 'gebruik word met net host naam sonder protokol. Standaard is `ftp '.

cmd: fail-exit (bool)

indien waar, sluit as 'n onvoorwaardelike (sonder || en && begin) opdrag misluk.

cmd: langloop (sekondes)

Tyd van bevel uitvoering, wat beskou word as `lang 'en 'n biep word gedoen voor die volgende spoed. 0 beteken af.

cmd: ls-default (string)

standaard ls argument

cmd: beweeg-agtergrond (boolean)

Wanneer vals, weier lftp om na die agtergrond te gaan wanneer jy verlaat. Om dit te dwing, gebruik `exit bg '.

cmd: prompt (string)

Die vinnige. lftp herken die volgende terugspeling-ontsnapte spesiale karakters wat soos volg gedekodeer word:

\ @

plaas @ indien huidige gebruiker nie verstek is nie

\ n

'n ASCII-klokkarakter (07)

\ e

'n ASCII ontsnapping karakter (033)

\ h

die gasheernaam waaraan jy gekoppel is

\ N

nuwe lyn

\ s

die naam van die kliënt (lftp)

\ S

huidige slot naam

\ u

die gebruikersnaam van die gebruiker wat u aangemeld is as

\ U

die URL van die eksterne webwerf (bv. ftp://g437.ub.gu.se/home/james/src/lftp)

\ v

die weergawe van lftp (bv. 2.0.3)

\ w

die huidige werksgids by die eksterne werf

\ W

die basiese naam van die huidige werksgids by die eksterne werf

\ nnn

die karakter wat ooreenstem met die oktale nommer nnn

\\

'n terugslag

\?

Slaan die volgende karakter oor as die vorige vervanging leeg was.

\ [

Begin 'n reeks nie-druk karakters, wat gebruik kan word om 'n terminale kontrolesvolgorde in die prompt in te sluit

\]

eindig 'n reeks nie-druk karakters

cmd: afstand-voltooiing (bool)

'n Boolean om te kontroleer of lftp of eksterne afhandeling gebruik word al dan nie.

cmd: verifieer-gasheer (bool)

As dit waar is, besluit lftp die gasheernaam onmiddellik in 'oop' opdrag. Dit is ook moontlik om die tjek vir 'n enkele `oop'-opdrag oor te slaan indien` & 'gegee word, of as ^ Z tydens die tjek gedruk word.

cmd: verifieer-pad (bool)

indien waar, kontroleer lftp die pad wat in 'cd'-opdrag gegee word. Dit is ook moontlik om die tjek vir 'n enkele `cd'-opdrag oor te slaan indien` & 'gegee word, of as ^ Z tydens die tjek gedruk word. voorbeelde:

stel cmd: verifieer-pad / hftp: // * valse CD-gids &

dns: SRV-navraag (bool)

navraag vir SRV-rekords en gebruik dit voor gethostbyname. Die SRV-rekords word net gebruik as poort nie eksplisiet gespesifiseer word nie. Sien RFC2052 vir besonderhede.

dns: cache-enable (bool)

aktiveer DNS-kas. As dit af is, besluit lftp gasheernaam elke keer as dit weer verbind word.

dns: kasuitval (tydsinterval)

tyd om te lewe vir DNS-kasinskrywings. Dit het formaat +, bv. 1d12h30m5s of net 36h. Om uit te skakel, stel dit in op 'inf' of 'never'.

dns: kas grootte (nommer)

maksimum aantal DNS-kasinskrywings.

dns: fatale-time-out (sekondes)

beperk die tyd vir DNS-navrae. As DNS-bediener te lank nie beskikbaar is nie, sal lftp nie 'n gegewe gasheernaam oplos nie. 0 beteken onbeperk, die verstek.

dns: bestelling (lys van protokol name)

stel die volgorde van DNS-navrae in. Standaard is `` inet inet6 '' 'wat beteken eerste opzoek adres in inet familie, dan inet6 en gebruik eerste ooreenstem.

dns: gebruik vurk (bool)

indien waar, sal lftp vurk voordat die gasheer adres opgelos word. Standaard is waar.

vis: dop (string)

Gebruik gespesifiseerde dop op die bediener kant. Standaard is / bin / sh. Op sommige stelsels verlaat / bin / sh wanneer CD na 'n nie-bestaande gids gelaai word. LFTP kan dit hanteer, maar dit moet weer koppel. Stel dit vir / bin / bash vir sulke stelsels as bash geïnstalleer is.

ftp: acct (string)

Stuur hierdie string in ACCT opdrag na aanmelding. Die resultaat word geïgnoreer. Die sluiting vir hierdie instelling het gebruiker @ host geformateer .

ftp: anon-pass (string)

stel die wagwoord vir anonieme ftp toegang verifikasie. Standaard is "-name @", waar die naam die gebruikersnaam van die gebruiker is wat die program uitvoer.

ftp: anon-gebruiker (string)

stel die gebruikersnaam wat gebruik word vir anonieme ftp toegang verifikasie. Standaard is "anoniem".

ftp: Outomatiese sync-modus (regex)

as die eerste bedienerboodskap hierdie regex herken, skakel die sinkroniseringsmodus vir daardie gasheer aan.

ftp: bind-data-socket (bool)

verbind data-socket na die koppelvlak van beheerverbinding (in passiewe modus). Standaard is waar, uitsondering is die terugloop koppelvlak.

ftp: fix-pasv-adres (bool)

As dit waar is, sal lftp probeer om die adres wat deur die bediener vir die PASV-opdrag teruggestuur is, reg te stel indien die bediener se adres in openbare netwerk is en PASV 'n adres van 'n private netwerk terugstuur. In hierdie geval sal lftp die bediener adres vervang in plaas van die een wat deur die PASV-bevel teruggekeer is, sal die poortnommer nie verander word nie. Standaard is waar.

ftp: fxp-passiewe-bron (bool)

Indien wel, sal lftp eers die FTP-bediener in die passiewe modus instel, anders sal die bestemming een wees. As eerste poging misluk, probeer lftp hulle andersom opstel. As die ander ingesteldheid ook misluk, val lftp terug na gewone kopie. Sien ook ftp: gebruik-fxp.

ftp: huis (string)

Aanvanklike gids. Standaard is 'n leë string wat outomaties beteken. Stel dit in '/' as jy nie die voorkoms van% 2F in ftp URL's hou nie. Die sluiting vir hierdie instelling het gebruiker @ host geformateer .

ftp: lys-opsies (string)

stel opsies wat altyd by LIST opdrag gevoeg word. Dit kan nuttig wees om dit te stel as `-a 'as die bediener nie standaard (versteekte) lêers vertoon nie. Verstek is leeg.

ftp: nop-interval (sekondes)

Vertraag tussen NOOP opdragte wanneer die stert van 'n lêer afgelaai word. Dit is nuttig vir ftp-bedieners wat 'Oordra volledige' boodskap stuur voordat data-oordrag spoel. In sulke gevalle kan NOOP-opdragte verbindingstyduitgang voorkom.

ftp: passiewe modus (bool)

stel passiewe ftp af. Dit kan handig wees as jy agter 'n firewall of 'n domme masquerading router is.

ftp: port-range (van-na)

toegelate poortreeks vir aktiewe modus. Formaat is min-maksimum, of `vol 'of' enige 'om enige poort aan te dui. Standaard is `vol '.

ftp: proxy (URL)

spesifiseer ftp proxy om te gebruik. Om proxy uit te skakel, stel dit na leë string. Let daarop dat dit 'n ftp-proxy is wat ftp-protokol gebruik, nie ftp oor http nie. Verstekwaarde word geneem uit omgewingsveranderlike ftp_proxy as dit begin met `` ftp: // ''. As u ftp-proxy verifikasie vereis, spesifiseer gebruikersnaam en wagwoord in die URL.

As ftp: proxy begin met http: //, word hftp (ftp oor http proxy) outomaties in plaas van ftp gebruik.

ftp: rest-list (bool)

laat die gebruik van REST opdrag toe voor LIST opdrag. Dit kan nuttig wees vir groot directories, maar sommige ftp bedieners ignoreer rustig REST voor LIST.

ftp: rest-stor (bool)

indien vals, sal lftp nie probeer om REST voor STOR te gebruik nie. Dit kan nuttig wees vir sommige buggy-bedieners wat die lêer korrupteer (vul met nulle) as REST gevolg deur STOR gebruik word.

ftp: retry-530 (regex)

Herprobeer op bediener antwoord 530 vir PASS opdrag as teks ooreenstem met hierdie gewone uitdrukking. Hierdie instelling moet nuttig wees om te onderskei tussen oorlaaide bediener (tydelike toestand) en verkeerde wagwoord (permanente toestand).

ftp: probeer-530-anoniem (regex)

Bykomende gereelde uitdrukking vir anonieme inskrywing, soos ftp: retry-530.

ftp: site-groep (string)

Stuur hierdie string in SITE GROUP-opdrag na inskrywing. Die resultaat word geïgnoreer. Die sluiting vir hierdie instelling het gebruiker @ host geformateer .

ftp: skey-allow (bool)

Laat SKE / OPIE antwoord stuur as die bediener dit blyk te ondersteun. Op standaard.

ftp: skey-force (bool)

Moenie gewone teks wagwoord oor die netwerk stuur nie, gebruik skey / opie eerder. As skey / opie nie beskikbaar is nie, aanvaar mislukte login. Uit as standaard.

ftp: ssl-allow (bool)

Indien wel, probeer om SSL-verbinding met ftp- bediener te onderhandel vir nie-anonieme toegang. Standaard is waar. Hierdie instelling is slegs beskikbaar as lftp saamgestel is met openssl.

ftp: ssl-force (bool)

As jy dit wil, weier om die wagwoord te stuur as die bediener nie SSL ondersteun nie. Verstek is vals. Hierdie instelling is slegs beskikbaar as lftp saamgestel is met openssl.

ftp: ssl-protect-data (bool)

Indien wel, versoek ssl-verbinding vir data-oordragte. Dit is cpu-intensief, maar bied privaatheid. Verstek is vals. Hierdie instelling is slegs beskikbaar as lftp saamgestel is met openssl.

ftp: stat-interval (sekondes)

interval tussen STAT opdragte. Standaard is 1.

ftp: sync-modus (bool)

Indien wel, sal lftp een opdrag per keer stuur en wag vir antwoord. Dit kan nuttig wees as jy 'n foon-bediener of router gebruik . Wanneer dit af is, stuur lftp 'n pak instruksies en wag vir antwoorde - dit versnel die operasie wanneer rondrit-tyd betekenisvol is. Ongelukkig werk dit nie met alle ftp bedieners nie en sommige routers het probleme daarmee, so dit is standaard aan.

ftp: tydsone (string)

Aanvaar hierdie tydsone vir tyd in aanbiedings wat deur LIST-opdrag terugbesorg word. Hierdie instelling kan GMT offset wees [+ | -] HH [: MM [: SS]] of enige geldige TZ waarde (bv. Europa / Moskou of MSK-3MSD, M3.5.0, M10.5.0 / 3). Die standaard is GMT. Stel dit op 'n leë waarde om plaaslike tydsone te bepaal wat deur die omgewingsveranderlike TZ gespesifiseer is.

ftp: gebruik-abor (bool)

Indien vals, stuur lftp nie ABOR bevel nie, maar sluit dataverbinding dadelik.

ftp: gebruik-fxp (bool)

indien waar, sal lftp probeer om 'n direkte konneksie tussen twee ftp bedieners op te stel.

ftp: use-site-idle (bool)

Wanneer waar, stuur lftp 'SITE IDLE' opdrag met net: onbeleefd argument. Verstek is vals.

ftp: gebruik-stat (bool)

Indien wel, stuur lftp STAT opdrag in FXP modus oordrag om te weet hoeveel data oorgedra is. Sien ook ftp: stat-interval. Standaard is waar.

ftp: gebruik-stop (bool)

indien waar, stuur lftp QUIT voordat u van ftp-bediener ontkoppel. Standaard is waar.

ftp: verifieer-adres (bool)

Verifieer dat die data konneksie kom van die netwerk adres van die kontrole-eweknie. Dit kan moontlik verhoed dat data verbied word, wat kan lei tot data-korrupsie. Ongelukkig kan dit misluk vir serp ftp bedieners met verskeie netwerk interfaces, wanneer hulle nie uitgaande adres op data socket stel nie. Dit is dus standaard afgeskakel.

ftp: verifieer-poort (bool)

Verifieer dat die data konneksie het poort 20 (ftp-data) op sy afgeleë einde. Dit kan moontlik verhoed dat data verbied word deur gebruikers van afgeleë gasheer. Ongelukkig vergeet te veel vensters en selfs unix ftp bedieners om die regte poort op data konneksie te stel. Hierdie tjek is dus standaard verby.

ftp: web-modus (bool)

Ontkoppel na sluiting van dataverbinding. Dit kan nuttig wees vir heeltemal gebreekte ftp-bedieners. Verstek is vals.

hftp: kas (bool)

Laat bediener / proxy kant caching toe vir ftp-over-http protokol.

hftp: proxy (URL)

spesifiseer http proxy vir ftp-over-http protokol (hftp). Die protokol hftp kan natuurlik nie sonder 'n http-proxy werk nie. Verstekwaarde word geneem uit omgewingsveranderlike ftp_proxy as dit begin met `` http: // '', anders van omgewingsveranderlike http_proxy . As u ftp-proxy verifikasie vereis, spesifiseer gebruikersnaam en wagwoord in die URL.

hftp: gebruik-magtiging (bool)

As dit af is, sal lftp wagwoord stuur as deel van die URL na die proxy. Dit kan nodig wees vir sommige proxies (bv. M-sagte). Verstek is aan, en lftp sal wagwoord stuur as deel van Magtigingsopskrif.

hftp: gebruikkop (bool)

As dit af is, sal lftp probeer om `GET 'in plaas van` HEAD' vir hftp protokol te gebruik. Terwyl dit stadiger is, kan dit lftp toelaat om met 'n paar gevolmagtigdes te werk wat nie `` HEADftp: // '' versoeke verstaan ​​of mishand nie.

hftp: gebruik-tipe (bool)

As dit afgeskakel is, sal lftp nie probeer om '; type =' by te voeg tot URL's wat aan proxy oorgedra is nie. Sommige gebroke proxies hanteer dit nie korrek nie. Verstek is aan.

http: accept, http: accept-charset, http: accept-language (string)

spesifiseer ooreenstemmende HTTP-versoekopskrifte.

http: cache (bool)

laat bediener / proxy kant caching toe.

http: koekie (string)

stuur hierdie koekie na die bediener. 'N Sluiting is nuttig hier:
stel koekie / www.somehost.com "param = waarde"

http: post-inhoud-tipe (string)

spesifiseer waarde van die inhoud-tipe http-versoekkop vir POST-metode. Standaard is '`application / x-www-form-urlencoded' '.

http: proxy (URL)

spesifiseer http proxy. Dit word gebruik wanneer lftp oor HTTP-protokol werk. Verstekwaarde word geneem uit omgewingsveranderlike http_proxy . As jou proxy verifikasie vereis, spesifiseer gebruikersnaam en wagwoord in die URL.

http: put-metode (PUT of POST)

spesifiseer watter http-metode om op te gebruik.

http: put-inhoud-tipe (string)

spesifiseer waarde van die inhoud-tipe http-versoekkopie vir die PUT-metode.

http: verwyser (string)

spesifiseer waarde vir verwysing http versoek header. Enkel punt `. ' brei uit na huidige gids-URL. Standaard is `. '. Stel op na leë string om verwysingsopskrif te deaktiveer.

http: set-cookies (boolean)

indien waar, verander lftp http: koekie veranderlikes wanneer Set-Cookie header ontvang is.

http: gebruiker-agent (string)

die string lftp stuur in die gebruiker-agent header van HTTP versoek.

https: proxy (string)

spesifiseer https proxy. Verstekwaarde word geneem uit omgewingsveranderlike https_proxy .

spieël: uitsluit-regex (regex)

spesifiseer verstek uitsluitingspatroon. U kan dit oorkom deur - opsie insluit.

spieël: orde (lys van patrone)

spesifiseer volgorde van lêer oordragte. Bv. Om dit te stel aan "* .sfv * .sum" maak spieël lêers wat ooreenstem met * .sfv eerste, dan die wat ooreenstem met * .sum en dan alle ander lêers. Om dopgehou na ander lêers te verwerk, voeg "* /" by die einde van die patroonlys by.

spieël: parallel-dopgehou (boolean)

indien wel, sal spieël in parallel begin verwerking van verskeie dopgehou wanneer dit in parallelle modus is. Andersins sal dit lêers oordra van 'n enkele gids voordat u na ander directories gaan.

spieël: parallel-oordrag-telling (nommer)

spesifiseer aantal parallelle oordragspieëls wat toegelaat word om te begin. Standaard is 1. Jy kan dit oorskakel met - parallelle opsie.

module: pad (string)

kolon geskei lys van dopgehou om modules te soek. Kan geïnitialiseer word deur omgewingsveranderlike LFTP_MODULE_PATH. Standaard is `PKGLIBDIR / VERSION: PKGLIBDIR '.

netto: verbindingslimiet (nommer)

maksimum aantal gelyktydige verbindings met dieselfde werf. 0 beteken onbeperk.

netto: verbinding-oorname (bool)

indien waar, het voorgrondverbindings voorrang bo die agtergrond en kan agtergrondoorplasings onderbreek om 'n voorgrond-operasie te voltooi.

netto: ledig (sekondes)

Ontkoppel van die bediener na daardie aantal ledige sekondes.

netto: limiet (grepe per sekonde)

beperk oordragkoers op data konneksie. 0 beteken onbeperk. U kan twee nommers gespesifiseer deur die kolon spesifiseer om die aflaai en die oplaadkoers afsonderlik te beperk.

netto: limiet-maksimum (grepe)

beperk ophoping van ongebruikte limietkoers. 0 beteken onbeperk.

netto: limiet-totaal-koers (grepe per sekonde)

beperk die oordragkoers van alle verbindings in som. 0 beteken onbeperk. U kan twee nommers gespesifiseer deur die kolon spesifiseer om die aflaai en die oplaadkoers afsonderlik te beperk. Let daarop dat voetstukke buffers op hulle het, dit kan lei tot 'n netwerkkoppel wat hoër as hierdie tarieflimiet is, net na die oordrag begin. U kan probeer om net: socket-buffer tot relatief klein waarde te stel om dit te vermy.

netto: limiet-totaal-maksimum (grepe)

beperk ophoping van ongebruikte limiet-totale koers. 0 beteken onbeperk.

netto: maksimum retries (nommer)

die maksimum aantal opeenvolgende retries van 'n operasie sonder sukses. 0 beteken onbeperk.

netto: geen proxy (string)

bevat 'n komma-geskeide lys van domeine waarvoor die proxy nie gebruik mag word nie. Verstek is geneem van omgewingsveranderlike no_proxy .

netto: voortduur-retries (nommer)

ignoreer hierdie aantal harde foute. Nuttig om aan te meld by buggy ftp bedieners wat 5xx antwoord wanneer daar te veel gebruikers is.

netto: heraansluit-interval-basis (sekondes)

stel die basis minimum tyd tussen herverbindings. Werklike interval hang af van netto: herverbindingsinterval-vermenigvuldiger en aantal pogings om 'n operasie uit te voer.

netto: heraansluit-interval-maksimum (sekondes)

stel maksimum herverbindingsinterval in. Wanneer die huidige interval na vermenigvuldiging per netto: herverbindingsinterval-vermenigvuldiger hierdie waarde bereik (of groter is as dit), word dit terug na netto herstel: terugkoppel-interval-basis.

netto: herverbindingsinterval-vermenigvuldiger (reële getal)

stel vermenigvuldiger deur watter basisinterval vermenigvuldig word elke keer as die nuwe poging om 'n operasie uit te voer, misluk. Wanneer die interval maksimum bereik, word dit na basiswaarde teruggestel. Sien net: heraansluit-interval-basis en netto: heraansluit-interval-maksimum.

netto: socket-buffer (grepe)

Gebruik gegewe grootte vir SO_SNDBUF en SO_RCVBUF socket opsies. 0 beteken stelsel standaard.

netto: socket-maxseg (grepe)

Gebruik gegewe grootte vir TCP_MAXSEG socket opsie. Nie alle bedryfstelsels ondersteun hierdie opsie nie, maar Linux doen dit.

netto: time-out (sekondes)

stel die netwerk protokol time-out .

ssl: ca-lêer (pad na lêer)

Gebruik gespesifiseerde lêer as Sertifikaat Owerheidsertifikaat.

ssl: ca-pad (pad na gids)

Gebruik gespesifiseerde gids as Sertifikaat Owerheid sertifikaat repository.

ssl: crl-lêer (pad na lêer)

Gebruik gespesifiseerde lêer as sertifikaat herroeping lys sertifikaat.

ssl: crl-pad (pad na gids)

Gebruik gespesifiseerde gids as Sertifikaat Herroeping Lys sertifikaat repository.

ssl: sleutel-lêer (pad na lêer)

Gebruik gespesifiseerde lêer as jou private sleutel.

ssl: cert-lêer (pad na lêer)

Gebruik gespesifiseerde lêer as u sertifikaat.

ssl: verifieer-sertifikaat (boolean)

indien ingestel op ja, verifieer dan die bediener se sertifikaat om deur 'n bekende sertifiseringsowerheid onderteken te word en nie op sertifikaatherroepingslys nie.

xfer: clobber (bool)

As hierdie instelling af is, sal opdragte nie bestaande lêers oorskryf en 'n fout in plaas daarvan genereer nie. Verstek is aan.

xfer: eta-tydperk (sekondes)

die tydperk waarteen die gemiddelde gemiddelde koers bereken word om ETA te produseer.

xfer: eta-terse (bool)

toon skerp ETA (slegs hoë orde dele). Standaard is waar.

xfer: maksimum redirections (nommer)

maksimum aantal herleidings. Dit kan nuttig wees om te laai oor HTTP . Verstek is 0, wat verbied herleidings.

xfer: koersperiode (sekondes)

die tydperk waarteen die gemiddelde gemiddelde koers bereken word, word bereken.

Die naam van veranderlikes kan afgekort word tensy dit dubbelsinnig word. Die voorvoegsel voor `: 'kan ook weggelaat word. U kan 'n veranderlike verskeie kere vir verskillende sluitingstellings stel, en u kan dus sekere instellings vir 'n spesifieke toestand kry. Die sluiting moet gespesifiseer word na veranderlike naam geskei met skuinsstreep `/ '.

Die sluiting vir die domeinnaam ' dns :', ` netto : ',` ftp :', ` http : ',` hftp:', is tans slegs die host naam soos u dit spesifiseer in die oop 'opdrag' (met enkele uitsonderings waar sluiting is betekenisloos, bv. dns: kas grootte). Vir sommige `cmd: 'domeinveranderlikes is die sluiting huidige URL sonder pad. Vir ander veranderlikes word dit nie tans gebruik nie. Sien voorbeelde in die voorbeeld lftp.conf .

Sekere opdragte en instellings neem 'n tydintervalparameter. Dit het die formaat Nx [Nx ...], waar N tyd is en x is tydseenheid: d - dae, h - ure, m - minute, s - sekondes. Standaard eenheid is tweede. Bv. 5h30m. Ook die interval kan `oneindig ',` inf', `nooit ',` vir ewig' wees - dit beteken oneindige interval. Byvoorbeeld, "slaap vir ewig" of "stel dns: kas verval nooit" nie.

FTP asynchrone modus

Lftp kan die ftp-operasies versnel deur gelyktydig verskeie opdragte te stuur en dan al die antwoorde te kontroleer. Sien ftp: sync-modus veranderlike. Soms werk dit nie, dus die sinchroniese modus is die verstek. Jy kan probeer om die sinkroniese modus af te skakel en te kyk of dit vir jou werk. Dit is bekend dat sommige netwerkprogrammatuur wat handel oor adresvertaling, verkeerd werk in die geval van verskeie FTP-opdragte in een netwerkpakket.

RFC959 sê: `` Die gebruikerproses wat 'n ander opdrag stuur voordat die antwoord voltooi word, sal in stryd wees met die protokol, maar bediener-FTP-prosesse moet enige opdragte wat aankom terwyl 'n voorafgaande opdrag aan die gang is, inskryf. '' RFC1123 sê ook: `` Implementors MOENIE enige korrespondensie tussen READ grense op die beheerverbinding en die Telnet EOL-sekwense (CR LF) aanvaar nie. '' En `` 'n enkele READ van die kontroles konneksie kan meer as een FTP-opdrag insluit ' '.

So dit moet veilig wees om verskeie opdragte gelyktydig te stuur, wat die werking vinniger laat werk en blyk te werk met alle Unix- en VMS-gebaseerde ftp-bedieners. Ongelukkig kan Windows-gebaseerde bedieners nie verskeie opdragte in een pakkie hanteer nie, en kan dus nie enkele gebroke routers hanteer nie.

OPTIONS

d

Skakel debugging af

-e opdragte

Voer gespesifiseerde opdragte uit en moenie uittree nie.

-p- poort

Gebruik die gegewe poort om aan te sluit

-U gebruiker [ , slaag]

Gebruik die gegewe gebruikersnaam en wagwoord om aan te sluit

-f script_file

Voer opdragte uit in die lêer en verlaat

-c opdragte

Voer die gegewe opdragte uit en voer uit

SIEN OOK

ftpd (8), ftp (1)
RFC854 (telnet), RFC959 (ftp), RFC1123, RFC1945 (http / 1.0), RFC2052 (SRV RR), RFC2068 (http / 1.1), RFC2228 (ftp sekuriteitsuitbreidings), RFC2428 (ftp / ipv6).
http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-05.txt (ftp oor ssl).

Belangrik: Gebruik die man opdrag ( % man ) om te sien hoe 'n opdrag op u rekenaar gebruik word.