Lftp - Linux Command - Unix Command

NIMI

lftp - keerukas failiedastusprogramm

SYNTAX

lftp [ -d ] [ -e cmd ] [ -p port ] [ -u kasutaja [ , pass ]] [ sait ]
lftp -f script_file
lftp -c käske
lftp --versioon
lftp --help

KIRJELDUS

lftp on programm, mis võimaldab keerukaid ftp- ja http- sidusi teiste hostidega. Kui host on määratud, siis ühendab lftp selle hostiga, vastasel juhul tuleb avatud käsu abil luua ühendus.

lftp suudab hakkama kuut faili juurdepääsu meetodit - ftp, ftps, http , https , hftp, kala ja faili (https ja ftps on saadaval ainult siis, kui opsSl-i raamatukogu koostab lftp). Võite määrata käsu `open URL` kasutamise meetodi, nt` open http://www.us.kernel.org/pub/linux '. hftp on ftp-over-http-proxy protokoll. Seda saab ftp-i asemel kasutada automaatselt, kui ftp: proxy on määratud `http: // proxy [: port] '. Kala on protokoll, mis töötab ssh-ühenduse kaudu .

Iga lftp- operatsioon on usaldusväärne, ignoreeritakse mitte mingil juhul fataalset viga ja toimingut korratakse. Nii et kui laaditakse alla pausi, siis käivitatakse see automaatselt uuesti. Isegi kui ftp-server ei toeta käsku REST, proovib lftp faili algusest peale laadida, kuni fail on täielikult üle antud.

lftp on shellipõhise käsu süntaksiga, mis võimaldab teil käivitada mitu käsku paralleelselt taustal (&). Samuti on võimalik rühmitada käsud () ja neid täita taustal. Kõik taustaülesanded täidetakse ühes ja samas protsessis. Saate tuua taustaga esiplaani töö ^ Z (cz) ja tagasi, käsuga `wait '(või` fg', mis on alias `wait '). Töötatavate töökohtade loendiks kasutage käsku "Töö". Mõned käsud võimaldavad suunata oma väljundi (kassid, ls, ...) failideks või torude kaudu välisesse käsku. Käsud saab täita tingimuslikult, tuginedes eelmise käskluse lõpetamise olekule (&&, ||).

Kui lftp-i välja tuleb jätta, kui mõned töökohad pole veel lõpetatud, liigub lftp taustaga nohup režiimi. Sama võib juhtuda siis, kui teil on tõeline modemi hangup või xterm-i sulgemisel.

lftp on sisseehitatud peegel, mis võib alla laadida või värskendada kogu kataloogipuu. Samuti on pöördpeegel (peegel -R), mis laadib serverisse kataloogipuu või uuendab seda. Peegel võib ka kahe serveri serverite vahel katalooge sünkroonida, kui see on saadaval, kasutades FXP-d.

Praeguses kontekstis on määratud käsk "at", et käivitada töö praeguses kontekstis määratud ajaks, käsk "järjekord" praeguse serveri järjestikuse täitmise käskluste järjekordaamiseks ja palju muud.

Käivitamisel käivitab lftp käsk /etc/lftp.conf ja seejärel ~ / .lftprc ja ~ / .lftp / rc . Saate panna varjunimed ja seal 'set' käske. Mõned inimesed eelistavad täieliku protokolli silumisprotokolli, silumiseks sisse lülitamiseks kasutage silumist 'debug'. Kasutage 'debug 3', et näha ainult tervitus- ja veateateid.

lftp- l on mitu settable variables. Võite kasutada `set -a 'kõigi muutujate ja nende väärtuste nägemiseks või` set -d', et näha vaikeväärtuste loendit. Muutuvaid nimesid saab lühendada ja prefiksi võib välja jätta, kui ülejäänud ei ole kaheldavad.

Kui lftp on ssl-toega koostatud, siis sisaldab see OpenSSL-projekti jaoks OpenSSL-i tööriistakomplekti kasutamiseks loodud tarkvara. (http://www.openssl.org/)

Käsud

! shell käsu

Käivita shelli või shelli käsk .

! ls

Tehke kohaliku hosti kataloogide nimekiri.

alias [ nimi [ väärtus ]]

Määrata või määratleda varjunime nimi . Kui väärtus on ära jäetud, on aliis määratlemata, muidu võtab see väärtuse väärtus . Kui ühtegi argumenti pole antud, on praegused varjunimed loetletud.

alias dir ls -lF alias vähem zmore

anon

Määrab kasutaja anonüümseks. See on vaikimisi.

ajal [- käsk ]

Oodake määratud aja ja täitke antud (vabatahtlik) käsk.

järjehoidja [ allkommandaat ]

Järjehoidja käsk juhib järjehoidjaid.

lisada [] lisada praegune koht või antud koht järjehoidjateks ja seostada antud nimega del eemalda järjehoidja nimega redigeeri algreaktorit järjehoidjate failis import importida välismaiste järjehoidjate nimekirja järjehoidjaid (vaikimisi)

vahemälu [ allkommandaat ]

Vahemälu käsk kontrollib kohalikku mälu vahemälu . Tunnustatakse järgmisi allkommente:

stat trüki vahemälu olek (vaikimisi) sisse lülitatud sisse lülitada sisse / välja vahemälu tühjaks tühikäigu suurus lim seadistus mälu piir, -1 tähendab piiramatu aeg Nx seadistatakse vahemälu aegumisaeg N sekunditesse ( x = s) minutit ( x = m) tunnid ( x = h) või päeva ( x = d)

kassifailid

kasutab väljundfaili stdoutist välja. (Vaata ka rohkem , zcat ja zmore )

cd rdir

Muutke praegust kaugkataloogi. Eelmine kaugkataloog on salvestatud kui `- '. Võite teha kataloogi tagasi `cd - '. Iga saidi eelmine kataloog salvestatakse ka kettale, nii et saate teha `open site; cd - 'isegi pärast lftp taaskäivitamist.

chmod režiimifailid

Muutke lubade maski kaugfailides. Režiim peab olema kaheksandnumber.

lähedal [ -a ]

Sulgege tühjad ühendused. Vaikimisi ainult praeguse serveriga kasutage-id kõikide idleühenduste sulgemiseks.

käsk cmd args ...

täitke käsu ignoreerides aliased.

[ -o fail ] tasand | väljas

Liigutage silumine tasemele või lülitage see välja. Kasutage -o, et suunata silumisväljund faili.

echo [ -n ] string

arvan, mida ta teeb.

väljumiskood
väljumine bg

Kui töö on aktiivne, lahkub see välja lftp-st või liigub taustale. Kui ühtegi töökohta ei ole aktiivne, edastatakse kood operatsioonisüsteemile lftp-i lõpetamise olekuks. Kui kood jäetakse välja, kasutatakse viimase käsu väljumiskoodi.

`exit bg 'jõudub taustale, kui cmd: move-background on vale.

fg

Aliase jaoks `ootama '.

leida [ kataloogi ]

Loetage failid kataloogis (praegune kataloog vaikimisi) rekursiivselt. See võib aidata ls-R toega serverite puudumisel. Saate selle käsu väljundit ümber suunata.

ftpcopy

Vananenud Selle asemel kasutage ühte järgmistest:

get ftp: // ... -o ftp: // ... get -O ftp: // ... file1 file2 ... put ftp: // ... mput ftp: //.../* mget -O ftp: // ... ftp: //.../*

või muud kombinatsioonid FXP-i ülekande saamiseks (otse kahe ftp-serveri vahel). lftp jätab tavalise eksemplari (kliendi kaudu), kui FXP-ülekannet ei saa käivitada või ftp: use-fxp on vale.

saada [ -E ] [ -a ] [ -c ] [ -O baas ] rfile [ -o lfile ] ...

Laadige kaugfail rfile ja salvestage see kohaliku failina lfile . Kui -o jäetakse välja, salvestatakse see fail kohaliku failina, mida nimetatakse rfile baasnimeks . Mitme faili saate määrata rfile [ja -o lfile ] mitme eksemplari määramisega. Ei laiendata metamärke, kasutage seda mget .

-c jätkake, reget -E kustutage kaugfaile pärast edukat ülekannet - kasutage ascii režiimi (binaarne on vaikimisi) -O määrab baaskataloogi või URL-i, kuhu failid tuleks paigutada

Näited:

saada README saada README -o debian.README saada README README.pilrors saada README -o debian.README README.mirrors -o debian.mirrors saada README -o ftp://some.host.org/debian.README saada README -o ftp://some.host.org/debian-dir/ (oluline on kaldkriips)

glob [ -d ] [ -a ] [ -f ] käsu mustrid

Glob antud mustrid, mis sisaldavad metasõnu ja edastavad tulemuseks antud käsk. Näiteks `glob echo * ''.

-f tavalised failid (vaikimisi) -d kataloogid -a kõik tüübid

abi [ cmd ]

Trüki abi cmd-le või kui pole määratud cmd- i, printida saadaolevate käskude loend.

töökohad [ -v ]

Loo jooksvaid töökohti. -v tähendab verbose, mitut -v saab täpsustada.

tappa kõik | job_no

Kustutage määratud töö job_no-ga või kõik töökohad. ( Töökoha jaoks ei vaata töökohti )

lcd ldir

Muuda praegust kohalikku kataloogi ldir . Eelmine kohalik kataloog on salvestatud kui `- '. Võite teha `lcd - 'kataloogi tagasi saamiseks.

lpwd

Trükib kohaliku masina praeguse töökataloogi.

ls params

Kataloogide failide nimekiri. Saate selle käsu väljundit suunata faili või toru kaudu välisesse käsku. Vaikimisi on ls väljund vahemällu salvestatud, et näha uut kirjet, kasutades relsi või vahemälu tühjendamist.

mget [ -c ] [ -d ] [ -a ] [ -E ] [ -O baas ] failid

Võimaldab valitud faile laiendatud metamärke.

-c jätkata, reget. -d luua kataloogid sama mis failinimed ja saada failid nende asemel praegune kataloog. -E kustutage kaugfaile pärast edukat ülekannet - kasutage ascii-režiimi (binaar on vaikimisi) -O määrab baaskataloogi või URL-i, kuhu failid tuleks paigutada

peegel [ OPTS ] [ allikas [ siht ]]

Peegeldab määratud lähtekataloogi kohaliku sihtkataloogi. Kui sihtkataloog lõpeb kaldkriipsuga, lisatakse siht-katalooginimele lähtekoodi baasnimi. Allikas ja / või sihiks võivad olla kataloogid viitavad URL-id.

-c - jätkake võimaluse korral peegli tööd -e, --delete kustutama faile, mida pole kaugemal asuvatel saitidel, -lämpspostiga suid / sgid-bitti vastavalt kaugelehekülgule - proovige määrata omanik ja rühm failidest -n, - ainult uuemad alla laadivad ainult uuemad failid (-c ei tööta) -r, --no-recursion ei käi alamkataloogides -p, --no-perms ei failiõigused faili seadistamine --no-umask ei kohaldata umask faili režiimid -R, - pöördpeegel tagurpidi (failid pannakse) -L, --direfailide allalaadimine sümboolsed lingid failina -N, --neier kui -FILE ainult allalaadimine failid uuemad kui fail -P, --parallel [= N] paralleelsete failide allalaadimine N-i RX , - hõlmake RX-i, sisaldavad ka failide ühitamist -x RX , - välistama RX-i, välistama sobivad failid -I GP , --include- glob GP-d hõlmavad faile -X GP -exclude-glob GP-d välistama samaväärsed failid -v, --verbose [= level] verbose operatsioon --use-cache kasutada vahemällu kataloogide nimekirju - eemalda-source-failid eemaldavad failid pärast ülekannet (kasutage ettevaatlikult) - sama, mis - väike kavaline - vähene suid - no-umask

Kasutades -R, esimene kataloog on kohalik ja teine ​​on kaugel. Kui teine ​​kataloog on ära jäetud, kasutatakse esimese kataloogi baasnime. Kui mõlemad kataloogid on välja jäetud, kasutatakse praeguseid kohalikke ja kaugekatalooge.

RX on laiendatud regulaaravaldis, nagu egrep (1).

GP on glob-muster, nt `* .zip '.

Võimalusi lisada ja välistada saab mitu korda määrata. See tähendab, et faili või kataloogi peegeldatakse, kui see vastab kaasamisele ja ei ühti väljajätmisega pärast lisamist või ei vasta midagi ja esimene kontroll on välistatud. Kataloogid on sobitatud lisatud kaldkriipsuga.

Pange tähele, et kui -R kasutatakse (pöördpeegel), pole serveril sümboolsed lingid loodud, sest ftp-protokoll ei saa seda teha. Failide üleslaadimiseks lingid viitavad, kasuta käsku `mirror -RL '(töödelda sümboolseid linke failina).

Verbosity taset saab valida, kasutades --verbose = taseme valikut või mitut -v valikut, näiteks -vvv. Tasemed on:

0 - puudub väljund (vaikimisi) 1 - printimismeetmed 2 - + prindi ei kustutata failinimed (kui -e pole määratud) 3 - + peegeldavad trükitud katalooginimed

- ainult uuem lülitab faili suuruse võrdluse välja ja laadib / laadib alla ainult uuemad failid, isegi kui suurus on erinev. Vaikimisi vanemad failid laaditakse üles / alla, kui suurus on erinev.

Te saate peegeldada kahe serveri vahel, kui määrate kataloogide asemel URL-id. FXP-d kasutatakse automaatselt ftp-serverite vahel edastamiseks, kui see on võimalik.

mkdir [ -p ] dir (s)

Tehke kaugkatalooge. Kui -p kasutatakse, tee kõik tee komponendid.

mooduli moodul [ args ]

Laadige antud moodul dlopen (3) funktsiooni kasutades. Kui mooduli nimi ei sisalda kaldkriipsu, otsitakse seda kataloogides, mis on määratud moodulis: tee muutuja. Argumendid edastatakse funktsioonile module_init. Tehniliste üksikasjade kohta vt README.

rohkem faile

Sama mis `cat failid | rohkem ". kui PAGER on seatud, kasutatakse seda filtritena. (Vaata ka kassi , zcat ja zmore )

mput [ -c ] [ -d ] [ -a ] [ -E ] [ -O baas ] failid

Failide üleslaadimine metamärkide laiendamisega. Vaikimisi kasutab ta kohaliku nime baasnime kaugena. Seda saab muuta väärtusega `-d '.

-c jätka, reput -d luua kataloogid sama mis failinimedes ja asetada need failid nende asemele praeguse kataloogi -E kustutada edukalt ülekantava serveri failid (ohtlik) - kasutada ascii-režiimi (binaarne on vaikeseade) -O määrab baaskataloog või URL, kuhu failid tuleks asetada

mrm fail (id)

Sama mis glob rm. Eemaldab määratud faili (-id) koos metamärgi laiendamisega.

mv file1 file2

Nimeta fail1 ümber file2 .

nlist [ args ]

Nimekirjade kaugfailide nimed

avage [ -e cmd ] [ -u kasutaja [, pass ]] [ -p port ] host | url

Vali ftp server.

PGET [ OPTS ] rfile [ -o lfile]

Saadab määratud faili mitme ühendusega. See võib kiirendada ülekannet, kuid koormab net teisi kasutajaid oluliselt. Kasutage ainult siis, kui peate faili automaatselt üle kandma, või mõni teine ​​kasutaja võib hulluks minna :) Valikud:

-n maxconn seada maksimaalse arvu ühendusi (vaikimisi 5)

panna [ -E ] [ -a ] [ -c ] [ -O baasi ] faili [ -f faili ]

Laadige lfile kaug-nimega rfile . Kui -o on ära jäetud, kasutatakse lfile'i baasnime kaugnimeks . Ei laiendata metamärke, kasuta selleks mput .

-o määrab kaugfaili nime (vaikimisi - faili lingid) -c jätkub, reput vajab luba serverifailide ülekirjutamiseks -E kustutage pärast edukat ülekannet kohalikke faile (ohtlik) - kasutage ascii-režiimi (binaarne on vaikeseade) -O määrab baaskataloog või URL, kuhu failid tuleks asetada

PWD

Prindi praegune kaugkataloog.

järjekord [ -n num ] cmd

Lisage antud käsu järjestikuse täitmise järjekorras. Igal saidil on oma järjekord. `-n 'lisab käsu enne antud elemendi järjekorda. Ärge proovige käske `cd 'või` lcd' järjestada, võib see segi ajada lftp. Selle asemel tehke cd / lcd enne käsu "queue" ja see mäletab koht, kus käsk tuleb teha. Juba käimasolevat tööd saab järjestada järjekorda ootaga, kuid töö jätkab täitmist, isegi kui see pole esimene järjekorras.

'queue stop' peatab järjekorra, ei käivita uusi käske, kuid juba töötavad töökohad jätkuvad. Saate kasutada tühja peatatud järjekorra loomiseks järjekorda. "järjekorda alustamine" jätkab järjekorda täitmist. Kui logite lftp-st välja, käivitatakse kõik peatatud järjekorrad automaatselt.

Ilma argumentidega "järjekord" ei loo peatatud järjekorda või prindijärjekorra olekut.

järjekord --delete | -d [ indeks või metamärke ]

Kustuta järjekorras üks või mitu üksust. Kui ühegi argumendi pole, jäetakse viimane järjekorras olev kanne välja.

järjekord - üle | -m < indeks või metamärki >> [ indeks ]

Teisaldage antud esemed enne antud järjekorra indeksit või lõpuni, kui sihtkohta pole.

-Q olge vaikne. -V Ole üksikasjalik. -Q Väljund vormingus, mida saab uuesti järjekorras kasutada. Kasulik koos --delete. > saada faili ja [1] saada fail> järjekord oodata 1> järjekorda saada another_file> cd a_directory> järjekorda saada veel_another_file queue-d 3 Kustuta järjekorda kolmas objekt. järjekord - m 6 4 Liiguta kuuendat eset järjekorras enne neljandat. järjekorda -m "get * zip" 1 Liiguta kõik käsud, mis sobivad "get * zip" järjekorra alguses. (Kirjete järjekord on säilinud.) Järjekorda -d "get * zip" Kustuta kõik käsud, mis vastavad "get * zip-ile".

tsitaat cmd

FTP jaoks - saatke käsu tõlgendamata. Kasutage ettevaatlikult - see võib viia teadmata kaugseadmiseni ja seeläbi taasühendada. Te ei saa olla kindel, et kõik kaugseisundi muutused tsiteeritud käsku tõttu on kindlad - seda saab taastada igal ajal uuesti ühendades.

HTTP-spetsiifilise HTTP-toimingu jaoks. Süntaks: `` quote [] ''. Käsk võib olla "set-cookie" või "post".

avatud http://www.site.net tsitaat set-cookie "muutuja = väärtus; muuvar = muu väärtus" määratud http: post-content-tüüpi rakendus / x-www-form-urlencoded tsiteeritud postitus /cgi-bin/script.cgi "var = väärtus & muuvar = muuvalue"> local_file

FISH - saatke käsu tõlgendamata. Seda saab kasutada meelevaldsete käskude täitmiseks serveris. Käsk ei tohi sisestada ega printida ### uuel read alguses. Kui see nii läheb, siis protokoll ei sünkroonita.

avatud kalad: // serveri tsiteerimine -nimi zip

reget rfile [ -o lfile ]

Sama mis `get -c '.

rels [ args ]

Sama mis `ls ', kuid ignoreerib vahemälu.

loobuma [ args ]

Sama mis `nlist ', kuid ignoreerib vahemälu.

korrata [ viivitus ] [ käsk ]

Korrake käsku. Käskude vahele jääb sisestatud viivitus vaikimisi 1 sekund. Näide:

homme korrata - peegeldage korrata 1d peeglit

reput lfile [ -f faili ]

Sama, nagu `put -c '.

rm [ -r ] [ -f ] failid

Kaugfailide eemaldamine. Ei laienda metamärke, kasutage selleks mrm-i . -r on rekursiivne kataloog eemaldada. Olge ettevaatlik, kui midagi läheb valesti, võite kaotada failid. -f supress veateated.

rmdir dir (s)

Kaugkataloogide eemaldamine.

scache [ seanss ]

Loetage vahemällu salvestatud seansid või lülitage kindlale seansile üle.

seatud [ var [ val ]]

Määra muutuja antud väärtuseni. Kui väärtus on ära jäetud, tühista muutuja. Muutuja nimes on vorming "nimi / sulgemine", kus sulgemisel saab seade täpselt rakendada. Üksikasjad leiate allpool. Kui seade nimetatakse ilma muutujata, loetletakse ainult muudetud sätted. Seda saab muuta järgmiste valikute abil:

- loetleb kõik seaded, sealhulgas vaikeväärtused -d, loendis ainult vaikeväärtused, ei ole vajalikud praegused

site site_cmd

Käivitage saidi käsk site_cmd ja andke tulemusi. Saate oma toodangut suunata.

uneintervall

Unerežiim on määratud ajaintervalli ja väljumiseks. Vahepealne on intervall sekundites, kuid sellel võib olla märke "m", "h", "d" vastavalt minutitele, tundidele ja päevadele. Vaata ka aadressil .

pesa [ nimi ]

Valige määratud pesa või märkige kõik eraldatud teenindusajad. Pesa on ühendus serveriga, mõnevõrra nagu virtuaalne konsool. Saate luua mitmeid erinevatesse serveritesse ühendatud teenindusaegasid ja vahetada nende vahel. Saate kasutada ka pesa: nime kui pseudo-URL-i, mis hindab seda pesa asukohta.

Vaikimisi loendiliini sidumine võimaldab kiirelt vahetada pesade nimesid 0-9, kasutades Meta-0-Meta-9 võtmeid (sageli võite kasutada Alt asemel Meta).

lähtefaili

Käivita failifailis salvestatud käsklused.

riputama

Peatage lftp protsess. Pidage meeles, et ülekanded peatatakse ka seni, kuni jätkate protsessi shelli fg või bg käskudega.

kasutaja kasutaja [ pass ]
kasutaja URL [ pass ]

Kasutage serveri sisselogimise jaoks määratud teavet. Kui määrate kasutajanimega URL, sisestatakse parool vahemällu nii, et futuuripõhised URL-i viited saavad seda kasutada.

versioon

Trüki lftp versioon.

oota [ jobno ]
oota kõik

Oota, kuni konkreetne töö lõpetatakse. Kui jobno jäetakse välja, oodake viimast taustal tööd.

"oota kõik" ootab kõigi tööde lõpetamist.

zcat- failid

Sama nagu kass, aga filtreerige kõik failid läbi zcat'i. (Vaata ka kassi , rohkem ja rohkem )

zmore failid

Sama, mis rohkem, kuid filtreerige iga faili läbi zcat. (Vt ka kass , zcat ja palju muud )

Seaded

Käivitamisel käivitab lftp käsk ~ / .lftprc ja ~ / .lftp / rc . Saate panna varjunimed ja seal 'set' käske. Mõned inimesed eelistavad täieliku protokolli silumisprotokolli, silumiseks sisse lülitamiseks kasutage silumist 'debug'.

/etc/lftp.conf on ka kogu süsteemi käivitusfail. See võib olla erinevates kataloogides, vt jaotis FILES.

lftp- l on järgmised seadistatavad muutujad (saate kõigi muutujate ja nende väärtuste nägemiseks kasutada `set -a '):

bmk: salvesta paroolid (bool)

salvestage teksti-paroolid ~ / .lftp / järjehoidjatesse järjehoidja lisamise käsklusest. Vaikimisi välja lülitatud

cmd: at-exit (string)

stringi käsklused käivitatakse enne lftp väljumist.

cmd: csh-ajalugu (bool)

võimaldab csh-like ajaloo laiendamist.

cmd: default-protocol (string)

Väärtust kasutatakse siis, kui `open 'kasutatakse ainult serveri nimega ilma protokollita. Vaikimisi on `ftp '.

cmd: fail-exit (bool)

kui tõsi, väljumiseks, kui tingimusteta (ilma käskude || ja && alguses) ei õnnestu.

cmd: pikk töö (sekundites)

käsu täitmise aeg, mida peetakse pikaks ja piiks tehakse enne järgmist viivitust. 0 tähendab ära.

cmd: ls-default (string)

vaikimisi ls argument

cmd: move-background (boolean)

kui vale, lftp keeldub minekut taustale minema. Selle sundimiseks kasutage "exit bg".

cmd: kiire (string)

Viivitus. lftp tuvastab järgmisi tagasilöögikaitselisi erimärke, mis dekodeeritakse järgmiselt:

\ @

sisesta @, kui praegune kasutaja pole vaikimisi

\ a

ASCII-märgi tähis (07)

\ e

ASCII põgenemishäire (033)

\ h

hostinimi, millega olete ühendatud

\ n

uus rida

\ s

kliendi nimi (lftp)

\ S

praeguse pesa nimi

\ u

kasutajatunnus , kellega olete sisse loginud

\ U

kaugsaiti URL (nt ftp://g437.ub.gu.se/home/james/src/lftp)

\ v

lftp-i versioon (nt 2.0.3)

\ w

praegune töökataloog kaugsõidul

\ W

praeguse töökataloogi baasnimi kaugtoodetel

\ nnn

märk, mis vastab kaheksandale numbrile nnn

\\

tagasilöögilangus

\?

jättes vahele järgmine märk, kui eelmine asendus oli tühi.

\ [

alustage mittekirjeldavate märkide jada, mida saab kasutada terminali kontrolljärjestuse sisestamiseks viipasse

\]

lõpetage mittekirjeldavate märkide jada

cmd: kaugtöötlus (bool)

et kontrollida, kas lftp kasutab kauglõpetamist.

cmd: verify-host (bool)

kui see on tõsi, lftp lahendab hosti nime kohe käsu `open 'abil. Samuti on võimalik vahele jätta kontrollimise ühe käskluse 'open' kui `& 'on antud või kui kontrollimise ajal vajutatakse ^ Z.

cmd: verify-path (bool)

Kui see on tõene, kontrollib lftp cd käskluses antud teed. Samuti on võimalik vahele jätta tsükli ühe käskluse 'cd' kui `& 'on antud või kui kontrollimise ajal vajutatakse ^ Z. Näited:

set cmd: verify-path / hftp: // * vale cd kataloog &

dns: SRV-päring (bool)

SRV-kirje päring ja neid enne gethostbyname kasutamist kasutada. SRV-kirjeid kasutatakse ainult siis, kui pord pole selgesõnaliselt määratletud. Lisateavet vt RFC2052.

dns: cache-enable (bool)

lubage DNS vahemälu. Kui see on välja lülitatud, lftp lahendab hosti nime iga kord, kui see uuesti ühendatakse.

dns: vahemälu aegumine (ajaintervall)

aeg elada DNS-i vahemällu. Sellel on formaat +, nt 1d12h30m5s või ainult 36h. Lõpetuse keelamiseks määrake see `inf 'või' never '.

dns: vahemälu suurus (number)

maksimaalne DNS-vahemällu kirjete arv.

dns: saatuslik aeg (sekundites)

piirata DNS päringute aega. Kui DNS-server pole liiga pikk, siis ei õnnestu lftp antud serveri nime lahendada. 0 tähendab vaikimisi piiramatut.

dns: tellimus (protokolli nimede loend)

määrab DNS-päringute järjekorra. Vaikimisi on `` inet inet6 '', mis tähendab inet-perekonna esimest otsimisaadressi, siis inet6 ja kasuta esmalt sobitatud.

dns: kasuta-fork (bool)

kui see on tõsi, lftp vargsi enne hosti aadressi lahendamist. Vaikimisi on tõsi.

kala: kest (string)

kasuta serveripoolt määratud shelli. Vaikimisi on / bin / sh. Mõnel süsteemil väljub / bin / sh cd-d tegemisel mitteolematu kataloogi juurde. lftp saab sellega hakkama, kuid ta peab uuesti ühendama. Kui see bash on installitud, määrake see süsteem selliste busside jaoks / bin / bash.

ftp: acct (string)

Saada see string pärast sisselogimist ACCT-i käsuga. Tulemust ignoreeritakse. Selle seadistuse sulgemiseks on formaadis kasutaja @ host .

ftp: anon-pass (string)

määrab parooli, mida kasutatakse anonüümse ftp-autentimise jaoks. Vaikimisi on "-nimi @", kus nimi on programmi kasutava kasutaja kasutajanimi.

ftp: anon-kasutaja (string)

määrab anonüümse ftp-autentimise jaoks kasutatava kasutajanimi. Vaikimisi on "anonüümne".

ftp: automaatne sünkroniseerimine (regex)

kui esmase serveri sõnum katkestab selle regexi, lülitage selle hosti sünkroonimisrežiim sisse.

ftp: bind-data-socket (bool)

siduda andmeside pesa juhtimisühenduse liidesega (passiivses režiimis). Vaikimisi on tõsi, erand on loopback liides.

ftp: fix-pasv-aadress (bool)

kui tõsi, proovib lftp proovida serveri poolt PASV-käskluse tagastatud aadressi juhul, kui serveri aadress on avalikul võrgul ja PASV tagastab privaatvõrgule aadressi. Sellisel juhul asendab lftp serveri aadressi asemel PASV käsku tagastatud aadressi, siis ei muudeta pordi numbrit. Vaikimisi on tõsi.

ftp: fxp-passive-source (bool)

kui tõsi, püüab lftp esmalt luua passiivses režiimis allika ftp-serveri, muidu sihtkoha üks. Kui esimene katse ebaõnnestub, proovib lftp teisi võimalusi. Kui muu disposition ka ei õnnestu, lftp langeb tagasi tavalisele eksemplarile. Vt ka ftp: use-fxp.

ftp: home (string)

Algne kataloog. Vaikimisi on tühi string, mis tähendab automaatset. Määra see `/ ', kui sulle ei meeldi ftp-URL-ide% 2F välimus. Selle seadistuse sulgemiseks on formaadis kasutaja @ host .

ftp: list-options (string)

määrab suvandid, mis lisatakse alati LIST-i käsule. See võib olla kasulik seada väärtuseks `-a ', kui server ei näita vaikimisi dot (varjatud) faile. Vaikimisi on tühi.

ftp: nop-intervall (sekundid)

failide samba allalaadimine NOOP-i käskude vahel. See on kasulik ftp-serveritele, mis saadavad sõnumi "Edasta täielik" enne andmete ülekande loputamist. Sellistel juhtudel saab NOOP-i käsud takistada ühenduse katkestamist.

ftp: passiivne režiim (bool)

määrab passiivse ftp-režiimi. See võib olla kasulik, kui olete tulemüüri või maskeeruva ruuteri taga.

ftp: port-range (alates-kuni)

aktiivne režiim võimaldab sadama vahemikku. Formaat on min-max või täis või ükskõik milline, et näidata mis tahes porti. Vaikimisi on täis.

ftp: proxy (URL)

määrab ftp-proksi kasutamiseks. Puhverserveri keelamine seab selle tühja stringi. Pange tähele, et see on ftp-puhverserver, mis kasutab ftp-protokolli, mitte ftp üle http. Vaikeväärtus võetakse keskkonnamuutujast ftp_proxy, kui see algab koos `` ftp: // ''. Kui teie ftp-proksiserver vajab autentimist, määrake URL-is kasutajanimi ja parool.

Kui ftp: proxy algab http: //, kasutatakse automaatselt ftp-i asemel hftp (ftp over http proxy).

ftp: rest-list (bool)

lubage käsku REST enne LIST käsku kasutada. See võib olla kasulik suurte kataloogide jaoks, kuid mõned ftp serverid vaikivad ignoreerivad REST enne LIST.

ftp: puhata (bool)

kui vale, lftp ei püüa kasutada REST enne STOR-i. See võib olla kasulik mõnele tõrkele serverile, mis rikub (täidetakse nullidega) faili, kui kasutatakse REST, millele järgneb STOR.

ftp: retry-530 (regex)

Proovi uuesti serveri vastuses 530 käsku PASS, kui tekst vastab sellele regulaaravaldisele. See seade peaks olema kasulik, et eristada ületatud serverit (ajutine seisund) ja vale parooli (püsiv seisund).

ftp: retry-530-anonüümne (regex)

Anonüümse sisselogimise täiendav regulaaravaldis, nt ftp: retry-530.

ftp: site-group (string)

Saada see string SITE GROUP käsule pärast sisselogimist. Tulemust ignoreeritakse. Selle seadistuse sulgemiseks on formaadis kasutaja @ host .

ftp: skey-allow (bool)

lubage saata skey / opie vastus, kui server seda toetab. Vaikimisi sisse lülitatud

ftp: skey-force (bool)

Ärge saatke võrgu tavalist parooli, kasutage selle asemel skey / opie. Kui skey / opie pole saadaval, võtke endale ebaõnnestunud sisselogimine. Vaikimisi välja lülitatud

ftp: ssl-allow (bool)

kui see on tõsi, proovige rääkida SSL-ühenduse ftp- serveriga mitte-anonüümse juurdepääsu jaoks. Vaikimisi on tõsi. See seade on saadaval ainult siis, kui lftp on openssliga kompileeritud.

ftp: ssl-jõud (bool)

kui trus, keelduda parooli saatmisest selgesõnaliselt, kui server ei toeta SSL-i. Vaikimisi on vale. See seade on saadaval ainult siis, kui lftp on openssliga kompileeritud.

ftp: ssl-protect-data (bool)

kui see on tõsi, küsige andmeedastuseks ssl-ühendust. See on cpu-intensiivne, kuid pakub eraelu puutumatust. Vaikimisi on vale. See seade on saadaval ainult siis, kui lftp on openssliga kompileeritud.

ftp: stat-intervall (sekundid)

interaktsioon STAT-i käskude vahel. Vaikimisi on 1.

ftp: sync-mode (bool)

kui tõsi, saadab lftp korraga ühe käsu ja oodatakse vastust. See võib olla kasulik, kui kasutate buggy ftp serverit või ruuterit . Kui see on välja lülitatud, saadab lftp käsu paki ja ootab vastuseid - see kiirendab operatsiooni, kui ümbersõidu aeg on märkimisväärne. Kahjuks ei tööta see kõigi ftp-serveritega ja mõnel ruuteril on sellel probleeme, nii et see on vaikimisi sisse lülitatud.

ftp: ajavöönd (string)

Oletame, et see ajavöönd ajaks loendites, mida tagastab LIST käsk. Selle seadistuse saab hüvitada GMT-ga [+ | -] HH [: MM [: SS]] või mõne kehtiva TZ-väärtusega (nt Euroopa / Moskva või MSK-3MSD, M3.5.0, M10.5.0 / 3). Vaikimisi on GMT. Määrake see tühjale väärtusele, et eeldada keskkonnamuutuja TZ määratud kohalikku ajavööndit.

ftp: use-abor (bool)

kui vale, ei saadeta lftp käsuga ABOR, vaid sulgeb andmesideühenduse kohe.

ftp: use-fxp (bool)

kui tõsi, proovib lftp luua kahe ftp-serveri vahel otseühenduse.

ftp: use-site-idle (bool)

kui tõsi, saadab lftp käsuga `SITE IDLE 'võrgu: idle argument. Vaikimisi on vale.

ftp: use-stat (bool)

kui tõsi, saadab lftp faili STAT käsu FXP režiimis, et teada saada, kui palju andmeid on üle kantud. Vt ka ftp: stat-intervall. Vaikimisi on tõsi.

ftp: use-quit (bool)

Kui tõsi, saadab lftp enne ftp serverist lahtiühendamist QUIT. Vaikimisi on tõsi.

ftp: verify-address (bool)

veenduge, et andmesideühendus pärineb juhtkonfiguratsiooni võrguaadressilt. See võib takistada andmeühenduse tõrkeid, mis võivad põhjustada andmete korruptsiooni. Kahjuks võib see mitmete võrguliideste jaoks sertain ftp-serverite puhul ebaõnnestuda, kui nad ei määra andmeedastuses väljundi aadressi, nii et see on vaikimisi keelatud.

ftp: verify-port (bool)

kontrollige, kas andmesideühendusel on oma kaugemal olev port 20 (ftp-data). See võib takistada serveri serveri kasutajate andmeühenduse rämpsimist. Kahjuks unustab liiga palju aknaid ja isegi unix ftp-servereid andmeühenduse õige porti, seega on see kontroll vaikimisi välja lülitatud.

ftp: veebirežiim (bool)

katkestada pärast andmesideühenduse sulgemist. See võib olla kasulik täiesti purustatud ftp-serverite jaoks. Vaikimisi on vale.

hftp: vahemälu (bool)

lubage ftp-over-http-protokolli serveri / puhverserveri vahemällu salvestamine.

hftp: proxy (URL)

määrab ftp-over-http-protokolli http-puhvri (hftp). Protokoll hftp ei saa ilmselt ilma HTTP-puhverserverita. Vaikeväärtus võetakse keskkonnamuutujast ftp_proxy, kui see algab koos `` http: // '', muul juhul keskkonnamuutujast http_proxy . Kui teie ftp-proksiserver vajab autentimist, määrake URL-is kasutajanimi ja parool.

hftp: kasutus-autoriseerimine (bool)

kui see on välja lülitatud, saadab lftp proksi serveri URL-i parooli. See võib olla vajalik mõnede volikirjas (nt M-soft). Vaikimisi on sisse lülitatud ja lftp saadab volituse päisena parooli.

hftp: use-head (bool)

kui see on välja lülitatud, püüab lftp püüda kasutada "HETP" protokolli asemel sõna "GET". Kuigi see on aeglasem, võib see lubada lftp-l töötada mõne volikirjaga, mis ei mõista või ei nõua päringuid `` HEADftp: // ''.

hftp: use-type (bool)

Kui see on välja lülitatud, ei püüa lftp proxy'ile edastatud URL-idele lisada `; type = '. Mõned katkestatud proksid ei käsita seda õigesti. Vaikimisi on sisse lülitatud.

http: aktsepteerima, http: aktsepteeritav kood, http: aktsepteeritav keel (string)

täpsustage vastavad HTTP-päringupäised.

http: cache (bool)

lubage serveri / puhverserveri vahemällu salvestamine.

http: küpsis (string)

saatke see küpsis serverisse. Sulgemine on siin kasulik:
seadke küpsis / www.somehost.com "param = väärtus"

http: post-content-type (string)

määrab POST-meetodi sisutüübi http request header väärtuse. Vaikimisi on `` application / x-www-form-urlencoded ''.

http: proxy (URL)

määrab http proxy. Seda kasutatakse siis, kui lftp töötab http protokolli. Vaikeväärtus võetakse keskkonnamuutujast http_proxy . Kui teie puhverserver nõuab autentimist, määrake URL-is kasutajanimi ja parool.

http: panna-meetod (PUT või POST)

määrab, millist http meetodit panna kasutada.

http: put-content-type (string)

määrab PUT-meetodi sisutüübi http request header väärtuse.

http: referer (string)

määrab referendi HTTP-päringu päise väärtuse. Üks punkt "." laiendab praeguse kataloogi URL-i. Vaikimisi on `. '. Määra tühjendamise string, et lülitada Referer päis välja.

http: set-küpsised (boolean)

kui see on tõsi, muudab lftp-i http-i küpsiste muutujad, kui võetakse vastu Set-Cookie päis.

http: user-agent (string)

string lftp saadab HTTP-päringu kasutaja-agent päisesse.

https: proxy (string)

määrab https-proxy. Vaikeväärtus võetakse keskkonnamuutujast https_proxy .

peegel: välistama regex (regex)

määrab vaikimisi välistamise mudeli. Saate seda ignoreerida --include võimalusega.

peegel: tellimus (mustrite loend)

täpsustab failiedastuste järjekorda. Näiteks seadistades selle "* .sfv * .sum", peegeldub esmalt failide sobitamine * .sfv, seejärel need, mis vastavad * .sum ja seejärel kõik muud failid. Kataloogide töötlemiseks teiste failide järel lisage mustrite loendi lõppu "* /".

peegel: paralleelsed kataloogid (boolean)

kui tõsi, peegeldab paralleelrežiimis paralleelsete režiimide korral paralleelselt mitut kataloogi töötlemine. Vastasel juhul laadib see failid ühest kataloogist üle enne teiste kataloogide liikumist.

peegel: paralleelne ülekanne-arv (number)

täpsustab, kui palju paralleelseadmeid saab peegel alustada. Vaikimisi on 1. Võite seda alahinnata paralleelse võimalusega.

moodul: tee (string)

käärsoost eraldatud kataloogide loend, et otsida mooduleid. Seda saab initsialiseerida keskkonnamuutujaga LFTP_MODULE_PATH. Vaikimisi on `PKGLIBDIR / VERSION: PKGLIBDIR '.

net: liitumispiir (number)

sama sama koha samaaegse ühendamise maksimaalne arv. 0 tähendab piiramatut.

võrk: ühendus-ülevõtmine (bool)

kui tõsi, siis on esiplaanil olevad ühendused eelis taustal ning võivad taustamuudatused katkestada esiplaani toimingu tegemiseks.

net: tühikäik (sekundites)

katkestada serverist pärast seda tühikäigu sekundit.

net: piirmäär (baitides sekundis)

andmesideühenduse edastuskiirus. 0 tähendab piiramatut. Laadi ja laadimismäära eraldi piiramiseks saate määrata kollasega eraldatud kahte numbrit.

net: limit-max (baitid)

kasutamata piirmäära koguse piiramine. 0 tähendab piiramatut.

net: limiit-kogumäär (baitides sekundis)

piirata kõigi ühenduste ülekandetasu summas. 0 tähendab piiramatut. Laadi ja laadimismäära eraldi piiramiseks saate määrata kollasega eraldatud kahte numbrit. Pange tähele, et pistikupesad saavad neid puhvreid, see võib viia võrguühenduse koormuseni, kui see määr on piiratud vahetult pärast ülekande algust. Selle vältimiseks võite proovida seadistada net: socket-buffer suhteliselt väiksele väärtusele.

net: piir-total-max (baitid)

kasutamata piirmäära kogusumma kogusumma. 0 tähendab piiramatut.

net: max-retries (number)

operatsiooni järjestikuste proovide maksimaalne arv edukalt. 0 tähendab piiramatut.

net: no-proxy (string)

sisaldab komadega eraldatud domeenide loendit, mille puhul puhverserverit ei tohiks kasutada. Vaikimisi võetakse keskkonnamuutujast no_proxy .

net: püsivad-proovid (number)

ignoreerige seda arvu raskeid vigu. Kasulik sisse logida Buggy ftp serverites, mis vastavad 5xx-le, kui on liiga palju kasutajaid.

net: uuestiühendamine-intervall-baas (sekundid)

määrab aluse minimaalse aja uuesti ühendamiseks. Tegelik intervall sõltub võrgust: taasühendamise intervall-kordaja ja toimingu sooritamise katsete arv.

net: uuestiühendamine-intervall-max (sekundid)

määrab maksimaalse uuesti ühendamise intervalli. Kui praegune intervall pärast korrutamist võrguga: uuesti ühendatud intervall-korrutustegur jõuab selle väärtuseni (või ületab seda), lähtestatakse see võrku: uuestiühendamise intervall-baas.

net: taasühendamise intervall-kordaja (tegelik number)

määrab kordaja, mille baasintervalli korrutatakse iga kord, kui uus katse toimingu sooritamiseks ebaõnnestub. Kui intervall ulatub maksimaalselt, lähtestatakse see baasväärtusele. Vaadake võrku: uuestiühendus-intervall-baas ja võrk: uuestiühendamine-intervall-maks.

net: socket-buffer (baitid)

Kasutage antud suurust SO_SNDBUF ja SO_RCVBUF pistikupõhistele suvanditele. 0 tähendab süsteemi vaikimisi.

net: socket-maxseg (baiti)

Kasutage määratud suurust TCP_MAXSEG pistikuparanduseks. Seda võimalust ei toeta mitte kõik operatsioonisüsteemid, vaid Linux seda teeb.

net: aeg (sekundites)

seab võrguprotokli ajastamise .

ssl: ca-file ( faili tee)

kasutage määratud failina sertifikaadi sertifikaadi sertifikaati.

ssl: ca-path (kataloogi tee)

kasutage määratud kataloogi Sertifikaadiameti sertifikaadi hoidjana.

ssl: crl-fail ( faili tee)

kasutage määratud faili sertifikaadi tühistamise loendi sertifikaadina.

ssl: crl-path (kataloogi tee)

kasuta sertifikaadi tühistamise loendi sertifikaadi hoidjalt määratud kataloogi.

ssl: võtmefail ( faili tee)

kasutage määratud faili oma privaatvõtmeks.

ssl: cert-file ( faili tee)

kasutage sertifikaadina määratud faili.

ssl: verify-certificate (boolean)

kui seadeks on "jah", siis kontrollige serveri sertifikaati, mille allkirjastavad tuntud sertifitseerimisasutus ja mitte sertifikaatide tühistamise loendis.

xfer: clobber (bool)

kui see seade on välja lülitatud, ei saa käske olemasolevaid faile üle kirjutada ja selle asemel tekitada viga. Vaikimisi on sisse lülitatud.

xfer: eta-periood (sekundid)

ajavahemik, mille võrra arvutatakse keskmist kiirgustasu ETA tootmiseks.

xfer: eta-lühike (bool)

näidake kohe ETA-d (ainult kõrgekvaliteedilised osad). Vaikimisi on tõsi.

xfer: max redirections (number)

maksimaalne ümbersuunamiste arv. See võib olla kasulik HTTP-le ülekandmiseks. Vaikeväärtus on 0, mis keelab ümbersuunamisi.

xfer: määraperiood (sekundites)

ajavahemik, mille jooksul arvutatakse keskmise kiiruse arvutamise näitajad.

Muutujate nime saab lühendada, kui see ei muutu ebaselgeks. Prefiksi enne `: 'saab ka ära jätta. Erinevate sulgemiste jaoks saate määrata ühe muutuja mitmel korral ja seeläbi saate konkreetse oleku teatud seaded. Sulgemine tuleb täpsustada, kui muutuja nimi on kaldkriipsuga `/ 'eraldatud.

Domeeni muutujate ` dns : ',` net :', ` ftp : ',` http :', `hftp: 'domeeni sulgur on praegu lihtsalt hosti nimi, nagu seda määrate käsus` open' (mõningate eranditega, kus sulgemine on mõttetu, näiteks dns: vahemälu suurus). Mõne `cmd: 'domeeni muutujate puhul on sulgemiseks praegune URL ilma tee. Teiste muutujate puhul ei kasutata seda praegu. Vaadake näiteid lftp.conf proovist.

Teatud käsud ja seadistused võtavad ajaintervalli parameetri. Sellel on formaat Nx [Nx ...], kus N on aja summa ja x on ajaühik: d - päevad, h - tund, m - minutit, s - sekundid. Vaikeühik on teine. Näiteks 5h30m. Samuti võib intervall olla "infinity", "inf", "never", "igavesti" - see tähendab lõpmatu intervalli. Näiteks "uni igavesti" või "seadke dns: vahemälu ei lõpeta kunagi".

FTP asünkroonse režiimi

Lftp võib ftp-operatsioone kiirendada, saates korraga mitu käsku ja kontrollides kõiki vastuseid. Vaadake ftp: sünkroonimisrežiimi muutuja. Mõnikord ei tööta see, seega on vaikimisi sünkroonrežiim. Võite proovida lülitada sünkroonrežiim välja ja vaadata, kas see töötab teie jaoks. On teada, et mõni võrgutarkvara, mis tegeleb aadressi tõlkimisega, töötab valesti mitmes FTP-käskluses ühes võrgupaketis.

RFC959 ütleb: "Kui kasutajaprotsess saadab teise käsu enne täitmise vastust, oleks see protokolliga vastuolus, kuid server-FTP protsessid peaksid järjekorda käske, mis saabuvad siis, kui eelmise käsu käivitamine toimub." RFC1123 ütleb ka: `` Rakendurid EI OLE mingil juhul kirjavahetuses READ-piiride vahel kontrollühenduselt ja Telneti EOL-järjestustelt (CR LF). '' Ja `` üks kontrollühenduse READ võib sisaldada rohkem kui ühte FTP-käsku ' "

Seega peab olema ohutu saata korraga mitu käsku, mis kiirendab operatsiooni palju ja tundub, et see töötab kõigi Unixi ja VMS-i ftp-serveritega. Kahjuks ei pruugi Windowsi baasil töötavad serverid sageli ühest pakettaknadest käepäraseid käske käsitseda ja seetõttu ei saa nad mõne purunenud ruuteriga hakkama saada.

VÕIMALUSED

-d

Lülitage silumisrežiim sisse

-n käske

Käivita antud käske ja ei väljuda.

-p port

Kasutage antud porti ühenduse loomiseks

-u kasutaja [ , pass]

Kasutage antud kasutajanime ja parooli ühendamiseks

-f script_file

Käivita failid ja väljuda

-c käske

Käivita antud käsud ja väljuge

VAATA KA

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

Tähtis: kasutage käsuga man ( % man ), et näha, kuidas käsku kasutatakse teie konkreetsel arvutis.