Lftp - Linux Command - Unix naredba

NAME

lftp - Sofisticirani program za prenos datoteka

SYNTAX

lftp [ -d ] [ -e cmd ] [ -p port ] [ -u korisnik [ , pas ]] [ site ]
lftp -f script_file
lftp -c komande
lftp - verzija
lftp - pomoć

OPIS

lftp je program koji dozvoljava sofisticiranim ftp i http vezama sa drugim hostovima. Ako je host naveden onda se lftp poveže sa tom hostom, u protivnom mora se uspostaviti veza pomoću otvorene naredbe.

lftp može da upravlja šest metoda pristupa datotekama - ftp, ftps, http , https , hftp, ribu i datoteku (https i ftps su dostupni samo kada se lftp kompajlira sa bibliotekom openssl). Možete odrediti metodu za korištenje u naredbi `open URL ', npr.` Open http://www.us.kernel.org/pub/linux'. hftp je ftp-over-http-proxy protokol. Može se koristiti automatski umjesto ftp ako je ftp: proxy postavljen na `http: // proxy [: port] '. Riba je protokol koji radi preko ssh veze .

Svaka operacija u lftp je pouzdana, to je bilo koja fatalna greška ignorirana i operacija se ponavlja. Dakle, ako se preuzimaju pauze, automatski se ponovo pokreće sa tačke. Čak i ako ftp server ne podržava naredbu REST, lftp će pokušati da preuzme datoteku od samog početka sve dok se datoteka ne prenese u potpunosti.

lftp ima sintaksu komandne linije koja vam omogućava da pokrenete nekoliko komandi paralelno u pozadini (&). Takođe je moguće grupisati komande unutar () i izvršiti ih u pozadini. Svi pozadinski radovi se izvršavaju u istom pojedinačnom procesu. U pozadinu možete dodati zadatak u pozadini sa ^ Z (cz) i nazad sa komandom `wait '(ili` fg' koji je alias 'wait'). Da biste prikazali tekuće poslove, koristite naredbu `jobs '. Neke komande omogućavaju preusmjeravanje njihovog izlaza (mačka, ls, ...) u fajl ili preko cijevi na vanjsku komandu. Komande se mogu izvršiti uslovno na osnovu statusa prekida prethodne komande (&&, ||).

Ako izađete iz lftp kada neki poslovi još nisu završeni, lftp će se preseliti u nohup mod u pozadini. Isto se dešava kada imate pravi hangup za modem ili kada zatvorite xterm.

lftp ima ugrađeno ogledalo koje može preuzeti ili ažurirati čitavo stablo direktorija. Takođe postoji i obratno ogledalo (ogledalo -R) koje učitava ili ažurira stablo direktorija na serveru. Ogledalo takođe može sinhronizirati direktorije između dva udaljena servera, koristeći FXP ako je dostupno.

Postoji naredba `at 'da započne posao u određeno vrijeme u trenutnom kontekstu, naredi` red' da naredi naredbe za redoslijedno izvršavanje za trenutni server i još mnogo toga.

Po pokretanju, lftp izvršava /etc/lftp.conf, a zatim ~ / .lftprc i ~ / .lftp / rc . Tu možete postaviti alijase i `set 'komande. Neki ljudi više vole da vide potpun debug protokola, koristite `debug 'da biste uključili debug. Koristite `debug 3 'da biste videli samo pozdravne poruke i poruke o grešci.

lftp ima niz podesivih varijabli. Možete koristiti `set -a 'da biste videli sve promenljive i njihove vrednosti ili` set -d' da biste videli listu podrazumevanih vrednosti. Promenljiva imena mogu biti skraćenica i prefiks se može izostaviti ukoliko ostalo ne postane dvosmisleno.

Ako je lftp kompajliran sa podrškom SSL, onda uključuje softver koji je razvio OpenSSL Project za korišćenje u OpenSSL Toolkit-u. (http://www.openssl.org/)

Komande

! shell komanda

Pokrenite shell ili shell naredbu .

! ls

Da uradite spisak direktorijuma lokalnog hosta.

alias [ ime [ vrijednost ]]

Definišite ili ne definišete ime alias. Ako je vrednost ispuštena, alijas je nedefinisan, u suprotnom je potrebno vrijednost vrijednosti . Ako se ne daju argumenti, navode se trenutni alijasi.

alias dir ls -lF alias less zmore

anon

Podešava korisnik anonimnom. Ovo je podrazumevano.

na vrijeme [- komanda ]

Sačekajte do zadatog vremena i izvršite datu (opciono) komandu.

marker [ podkomentar ]

Komanda bookmark kontroliše markere.

dodajte [] dodati trenutno mesto ili datu lokaciju u markere i vezati prema datom imenu del ukloniti obeleživač s uređivanjem editora početka uređaja u datotekama bookmarks import uvoz strane liste liste liste liste lista (podrazumevano)

keš [ podkomunikacija ]

Komanda keša kontroliše lokalni memorijski keš . Prepoznaju se sledeće podkomunikacije:

stat print keš status (podrazumevano) uključeno | isključi uključivanje / isključivanje keš memorije ograničavanje veličine keša ograničeno ograničenje memorije, -1 znači neograničeno ističe Nx podešeno vrijeme isticanja keša do N sekunde ( x = s) minuta ( x = m) sati ( x = h) ili dana ( x = d)

mačka datoteke

mačka emituje udaljenu datoteku (e) u stdout. (Pogledajte i više , zcat i zmore )

cd rdir

Promenite trenutni udaljeni direktorijum. Prethodni udaljeni direktorijum se čuva kao `- '. Možete uraditi `cd - 'da biste vratili direktorij nazad. Prethodni direktorijum za svaku web lokaciju takođe je sačuvan na disku, tako da možete uraditi `otvoriti lokaciju; cd - 'čak i nakon restartovanja lftp-a.

chmod mod fajlova

Promijenite masku za dozvolu na udaljenim datotekama. Režim mora biti oktanski broj.

zatvori [ -a ]

Zatvori beskonačne veze. Podrazumevano samo sa trenutnim serverom, koristite -a da biste zatvorili sve neupotrebljive veze.

naredba cmd args ...

izvršiti datu komandu ignorisati alijase.

[ -o file ] nivo | isključeno

Prebacite debagovanje na nivo ili isključite. Koristite -o da biste preusmerili debug izlaz u datoteku.

echo [ -n ] string

pogodi šta to radi.

izlazni kod
izlaz bg

izlaz će izaći iz lftp ili se prebaciti u pozadinu ako su poslovi aktivni. Ako nijedan posao nije aktivan, kod se prenosi na operativni sistem kao status prestanak lftp-a. Ako je kôd izostavljen, koristi se izlazni kod poslednje komande.

`exit bg 'sili se u pozadini kada je cmd: pokret - pozadina je lažna.

fg

Alias ​​za "čekanje".

pronaći [ direktorijum ]

Listirajte datoteke u direktorijumu (trenutni direktorijum podrazumevano) rekurzivno. Ovo može pomoći s serverima koji nemaju ls-R podršku. Možete da preusmerite izlaz ove komande.

ftpcopy

Zastarelo. Koristite jedan od sledećih načina:

dobiti ftp: // ... -o ftp: // ... dobiti -O ftp: // ... file1 file2 ... staviti ftp: // ... mput ftp: //.../* mget -O ftp: // ... ftp: //.../*

ili druge kombinacije da bi dobili FXP prenos (direktno između dva ftp servera). lftp bi se mogao vratiti u običnu kopiju (preko klijenta) ako se FXP prenos ne može pokrenuti ili ftp: use-fxp je lažan.

dobij [ -E ] [ -a ] [ -c ] [ -O bazu ] rfile [ -o lfile ] ...

Preuzmite udaljenu datoteku rfile i sačuvajte ga kao lokalnu datoteku lfile . Ako je -o izostavljeno, datoteka se čuva u lokalnoj datoteci nazvanoj kao bazno ime rfile-a . Možete dobiti više datoteka tako što ćete navesti više instanci rfile [i -o lfile ]. Ne širi džokerove, već za to koristite mget .

-c nastaviti, reget -E izbrisati udaljeni fajl nakon uspješnog prenosa - koristi ascii režim (binarni je podrazumevani) -O određuje osnovni direktorij ili URL gdje se trebaju staviti datoteke

Primjeri:

dobijete README README -o debian.README dobijaju README README.mirrors dobijaju README -o debian.README README.mirrors -o debian.mirrors dobijaju README -o ftp://some.host.org/debian.README dobijaju README -o ftp://some.host.org/debian-dir/ (krajnja čaura je važna)

glob [ -d ] [ -a ] [ -f ] komandni šabloni

Globirani dijagrami koji sadrže meta-karaktere i daju rezultat datoj komandi. Na primer, "glob echo *".

-f obične datoteke (podrazumevane) -d direktorije -a svih vrsta

pomoć [ cmd ]

Štampanje pomoći za cmd ili ako nije naveden cmd , odštampajte listu dostupnih komandi.

poslovi [ -v ]

Lista radnih zadataka. -v znači verbose, može se navesti nekoliko -v.

ubij sve | job_no

Obrišite određeni posao sa job_no ili svim poslovima. (Za job_no vidi poslove )

lcd ldir

Promenite trenutni lokalni direktorijum. Prethodni lokalni direktorijum se čuva kao `- '. Možete da uradite `lcd - 'da biste vratili direktorij nazad.

lpwd

Štampajte trenutni radni direktorij na lokalnoj mašini.

ls params

Lista udaljenih datoteka. Izlaz ove komande možete preusmjeriti na datoteku ili preko cijevi na vanjsku komandu. Podrazumevano, izlaz izlaza je cached, da bi se videla nova upotreba liste ili cache flush.

mget [ -c ] [ -d ] [ -a ] [ -E ] [ -O bazu ] datoteka

Dobija izabrane datoteke sa proširenim džoker karticama.

-c nastavi, reget. -d kreirati direktorije iste kao imena datoteka i dobiti datoteke u njih umjesto trenutnog direktorija. -E izbrisati udaljeni fajl nakon uspješnog prenosa - koristi ascii mod (binarni je podrazumevani) -O određuje osnovni direktorij ili URL gdje se trebaju staviti datoteke

ogledalo [ OPTS ] [ izvor [ cilj ]]

Odredite izvorni direktorij direktorijuma u lokalni ciljni direktorijum. Ako se ciljni direktorij završi sa kosom crtom, izvorno ime baze se dodaje ciljnom imeniku. Izvor i / ili cilj može biti URL-ovi koji ukazuju na direktorijume.

-c, - nastavite sa radom na ogledalu ako je moguće -e, -delite brisanje datoteka koje nisu prisutne na udaljenim mestima -s, -allow-suid postavite suid / sgid bits prema udaljenoj lokaciji -allow-chown pokušajte da postavite vlasnik i grupa u fajlovima -n, - samo-novija skidanje samo novih datoteka (-c neće raditi) -r, --non-rekurzija ne ide u poddirektorije -p, - ne-perms ne postavite dozvole za datoteku --no-umask ne primenjuju umask u režime datoteke -R, -reverzibilno obrnuto ogledalo (stavite datoteke) -L, -dereference preuzimanje simboličkih veza kao datoteka -N, -newer-samo preuzimanje samo FILE-a datoteke novije od datoteke -P, - paralelno [= N] download N datoteka paralelno -i RX , - uključuju RX uključuju odgovarajuće datoteke -x RX , --exclude RX isključuju odgovarajuće datoteke -I GP , --include- glob GP uključuje odgovarajuće datoteke -X GP , --exclude-glob GP isključuje odgovarajuće datoteke -v, --verbose [= nivo] verbose operacije - koristiti-keš koristite keširane imenike direktorijuma --Remove-source-datoteke uklanjaju datoteke nakon prenosa (koristite uz oprez) - isto kao i -allow-chown -allow-suid -no-umask

Kada se koristi -R, prvi direktorij je lokalni a drugi je udaljen. Ako je drugi direktorijum izostavljen, koristi se osnovno ime prvog direktorija. Ako su oba direktorija izostavljena, koriste se trenutni lokalni i udaljeni direktorijumi.

RX je proširen regularni izraz, baš kao u egrep (1).

GP je globalni obrazac, npr. `* .zip '.

Opcije uključivanja i isključivanja mogu se navesti više puta. To znači da će datoteka ili direktorij biti prikazan ako se podudaraju sa uključivanjem i ne podudaraju se sa isključivanjem posle uključivanja ili se ne podudaraju sa prvim čekom. Direktorijumi su upareni sa dodatkom kocke.

Imajte na umu da kada se koristi -R (retrovizor), simboličke veze se ne kreiraju na serveru, jer protokol ftp to ne može učiniti. Da biste otpremili datoteke koje se odnose na linkove, koristite komandu 'mirror -RL' (tretirajte simboličke veze kao datoteke).

Nivo verbosti može se odabrati pomoću opcije --verbose = nivo ili sa nekoliko opcija -v, npr. -vvv. Nivoi su:

0 - nema izlaza (podrazumevano) 1 - postupci ispisa 2 - + štampa nisu izbrisana imena datoteka (kada -e nije naveden) 3 - + imena direktorijuma koja se ogledaju

- samo-novija isključuje poređenje veličine datoteke i učitava / preuzima samo nove datoteke čak i ako je veličina drugačija. Podrazumevano se starije datoteke skidaju / učitavaju ako je veličina drugačija.

Možete da odražavate između dva servera ako navedete URL adrese umesto direktorijuma. FXP se automatski koristi za prenos između ftp servera, ako je moguće.

mkdir [ -p ] dir (s)

Napravite daljinske direktorijume. Ako se koristi -p, napravite sve komponente putanja.

modul modul [ args ]

Stavite modul koristeći funkciju dlopen (3). Ako ime modula ne sadrži kosu, ona se pretražuje u direktorijima specificiranim od strane modula: varijabla putanje. Argumenti se prosleđuju funkciji module_init. Pogledajte README.module za tehničke detalje.

više datoteka

Isto kao `cat files | više ". ako je PAGER podešen, koristi se kao filter. (Vidi i mačka , zcat i zmore )

mput [ -c ] [ -d ] [ -a ] [ -E ] [ -O bazu ] datoteka

Upload fajlova pomoću ekspanzije sa džojstikom. Podrazumevano koristi bazni naziv lokalnog imena kao udaljenog. Ovo se može promijeniti opcijom `-d '.

-c nastaviti, reput -d kreirati direktorije isto kao u imenima datoteka i staviti datoteke u njih umjesto trenutnog direktorija -E izbrisati udaljeni fajl nakon uspješnog prenosa (opasno) -u koristiti ascii režim (binarni je podrazumevani) -O određuje osnovni direktorij ili URL adresu na kojoj treba postaviti datoteke

mrm datoteka (e)

Isto kao i "glob rm". Uklanja određene datoteke sa ekspanzijom džokarta.

mv file1 file2

Preimenujte datoteku1 u datoteku2 .

nlist [ args ]

Navedite imena udaljenih datoteka

otvoren [ -e cmd ] [ -u korisnik [, prolaz ]] [ -p port ] host | url

Izaberite FTP server.

pget [ OPTS ] rfile [ -o lfile]

Dobija navedenu datoteku koristeći nekoliko veza. Ovo može da ubrza prenos, ali učitava mrežu koja utiče na druge korisnike. Koristite samo ako stvarno morate da prebacite datoteku ASAP ili neki drugi korisnik može poludeti :) Opcije:

-n maxconn podesi maksimalan broj veza (podrazumevano 5)

staviti [ -E ] [ -a ] [ -c ] [ -O bazu ] lfile [ -o rfile ]

Upload lfile sa udaljenim imenom rfile . Ako je -o izostavljeno, bazno ime lfile-a se koristi kao udaljeno ime. Ne širi džokerove, koristite mput za to.

-o određuje ime udaljenog fajla (podrazumevano - ime datoteke lfile) -c nastavi, reput zahtijeva dozvolu za prepisivanje udaljenih datoteka -E izbrisati lokalne datoteke nakon uspješnog prenosa (opasno) - koristi ascii mod (binarni je podrazumevani) -O određuje osnovni direktorij ili URL adresu na kojoj treba postaviti datoteke

pwd

Odštampajte trenutni udaljeni direktorijum.

red [ -n num ] cmd

Dodajte datu naredbu u red za redosled. Svaka stranica ima svoj red. `-n 'dodaje naredbu pre zadane stavke u red. Nemojte pokušavati da započinjate naredbe `cd 'ili` lcd', možda će zbuniti lftp. Umesto toga, uradite cd / lcd pre naredbe `queue`, i pamtiće mesto na kom je naredba učinjena. Moguće je čekanje na već pokrenut posao pomoću `redova čekanja ', ali posao će nastaviti sa izvršavanjem čak i ako to nije prvi u redu.

`queue stop 'će zaustaviti red, neće izvršavati nikakve nove komande, već će već pokrenuti zadaci nastaviti da se pokreću. Možete da koristite `stop queue stop 'da biste kreirali praznu zaustavljenu red. `queue start 'će nastaviti izvr {enje reda. Kada izađete iz lftp, automatski će početi sa svim zaustavljenim redovima.

`queue 'bez argumenata će ili stvoriti zaustavljen red ili status redosleda ispisa.

red -delete | -d [ indeksni ili izraz izraza ]

Obrišite jednu ili više stavki iz reda. Ako nije dato nikakav argument, zadnji unos u redu se briše.

red -move | -m < indeks ili izraz izraza > [ indeks ]

Pomerite date stavke pre zadanog indeksa redosleda ili do kraja ako ne odredite odredište.

-q Tišina. -v Budi glup. -Q Izlaz u formatu koji se može koristiti za ponavljanje čekanja. Korisno sa - raditi. > dobi datoteku i [1] dobije datoteku> red za čekanje 1> red za čekanje drugi_file> cd a_directory> red da se prikaže yet_another_file red -d 3 Izbrišite treću stavku u redu. red -m 6 4 Pomerite šestu stavku u red pre četvrtog. red -m "get * zip" 1 Premjestite sve naredbe koje odgovaraju "get * zip" do početka reda. (Redosled predmeta je sačuvan.) Red -d "get * zip" Izbrišite sve komande koje odgovaraju "get * zip".

citat cmd

Za FTP - pošaljite komandu neinterpretiranom. Koristite oprezno - to može dovesti do nepoznatog daljinskog stanja i time će izazvati ponovno povezivanje. Ne možete biti sigurni da je svaka promjena udaljenog stanja zbog citirane naredbe čvrsta - može se resetovati ako se ponovo povežete u bilo kom trenutku.

Za HTTP - specifičnu za HTTP akciju. Sintaksa: `` quote [] ''. Komanda može biti "set-cookie" ili "post".

otvoreno http://www.site.net quote set-cookie "promenljiva = vrijednost; othervar = othervalue" set http: post-content-type aplikacija / x-www-form-urlencoded quote post /cgi-bin/script.cgi "var = vrednost & othervar = othervalue"> local_file

Za FISH - pošaljite komandu neinterpretiranom. Ovo se može koristiti za izvršavanje proizvoljnih naredbi na serveru. Komanda ne smije ulaziti ili štampati ### na početku nove linije. Ako je to slučaj, protokol će nestati u sinhronizaciji.

otvorena riba: // server quote find -name zip

reget rfile [ -o lfile ]

Isto kao i "get -c".

rels [ args ]

Isto kao `ls ', ali ignoriše keš.

renlist [ args ]

Isto kao `nlist ', ali ignoriše keš.

ponoviti [ kašnjenje ] [ naredba ]

Ponovite komandu. Između komandi postavljeno je kašnjenje, po defaultu 1 sekund. Primjer:

ponoviti sutra - ogledalo ponavlja 1d ogledalo

reput lfile [ -o rfile ]

Isto kao i "put -c".

rm [ -r ] [ -f ] datoteka

Uklonite daljinske datoteke. Ne širi džokerove, već mrm za to. -r je za uklanjanje rekurzivnog direktorijuma. Budite pažljivi, ako nešto ne ide pogrešno možete izgubiti datoteke. -f suprotstaviti poruke o grešci.

rmdir dir (s)

Uklonite daljinske direktorijume.

scache [ sesija ]

Spisak cached sesija ili prelazak na određenu sesiju.

podesi [ var [ val ]]

Podesite promenljivu na datu vrednost. Ako je vrednost ispuštena, unesite promenljivu. Promenljivo ime ima format `` ime / zatvaranje '', gde zatvaranje može navesti tačnu primjenu postavke. Pogledajte ispod za detalje. Ako je podešeno pozivanje bez promjene, onda su prikazane samo izmijenjene postavke. Može se menjati opcijama:

-u navodi sva podešavanja, uključujući podrazumevane vrednosti -d navesti samo osnovne vrednosti, a ne potrebne trenutne

site site_cmd

Izvršite komandu sajta site_cmd i izlažite rezultat. Možete ga preusmeriti.

interval spavanja

Spavanje daje vremenski interval i izlaz. Interval je u sekundama po podrazumevanoj vrednosti, ali se može zadati sa 'm', 'h', 'd' u trajanju od nekoliko minuta, sati i dana. Pogledajte i na .

slot [ naziv ]

Izaberite određeni slot ili navedite sve dodeljene slotove. Slot je veza sa serverom, nešto poput virtuelne konzole. Možete kreirati više slotova povezanih na različite servere i prebaciti između njih. Možete koristiti i slot: ime kao pseudo-URL koji procenjuje lokaciju tog slota.

Podrazumevano čitanje linije omogućava brzo prebacivanje između slotova nazvanih 0-9 koristeći Meta-0 - Meta-9 ključeve (često možete koristiti Alt umesto Meta).

izvorna datoteka

Izvršite komande snimljene u datoteci .

suspendovati

Zaustavite proces lftp. Imajte na umu da će se transferi zaustaviti dok ne nastavite sa fug ili bg naredbama shell-a.

korisnik korisnika [ pas ]
korisnički URL [ pas ]

Koristite određene informacije za udaljeno prijavljivanje. Ako navedete URL adresu sa korisničkim imenom, upisana lozinka će biti keširana tako da se mogu koristiti fututne URL adrese.

verzija

Štampajte lftp verziju.

čekati [ jobno ]
čekajte sve

Sačekajte da se određeni posao prekine. Ako je jobno izostavljeno, sačekajte poslednji pozadinski posao.

"sačekajte sve" čeka na sve zaključke posla.

zcat datoteke

Isto kao i mačka, ali filtrirajte svaku datoteku kroz zcat. (Pogledajte i mačku , više i zmore )

zmore datoteke

Isto kao i više, ali filtrirajte svaku datoteku kroz zcat. (Pogledajte i mačka , zcat i više )

Postavke

Prilikom pokretanja, lftp izvršava ~ / .lftprc i ~ / .lftp / rc . Tu možete postaviti alijase i `set 'komande. Neki ljudi više vole da vide potpun debug protokola, koristite `debug 'da biste uključili debug.

Postoji i sistemska datoteka za pokretanje u /etc/lftp.conf . Može biti u drugom direktorijumu, pogledajte odeljak FILES.

lftp ima sledeće promenljive promenljive (takođe možete koristiti `set -a 'da biste videli sve varijable i njihove vrijednosti):

bmk: save-lozinke (bool)

sačuvajte lozinke sa čistim tekstom u ~ / .lftp / obeleživačima u naredbi `bookmark add '. Isključeno je podrazumevano.

cmd: at-izlaz (string)

komande u nizu se izvršavaju pre nego što lftp izađe.

cmd: csh-istorija (bool)

omogućuje širenje istorije csh-a.

cmd: podrazumevani protokol (niz)

Vrednost se koristi kada se `open 'koristi sa samo ime hosta bez protokola. Podrazumevano je `ftp '.

cmd: neuspelo-izlaz (bool)

ako je istina, izađite kada neuspješno (bez || i && na početku) naredba ne uspije.

cmd: dugotrajno (sekunde)

vrijeme izvršavanja komande, što se smatra "dugim" i zvučni signal se vrši pre sledećeg uputstva. 0 znači isključeno.

cmd: ls-podrazumevana (niz)

default ls argument

cmd: move-background (boolean)

kada je lažno, Lftp odbija da ide u pozadinu prilikom izlaska. Da biste ga silili, koristite `izlaz bg`.

cmd: prompt (string)

Brzo. lftp prepoznaje sledeće specijalne karaktere koji su izbegli obrnuti crtež koji se dekodiraju na sledeći način:

\ @

ubacite @ ako trenutni korisnik nije podrazumevan

\ a

znak ASCII zvona (07)

\ e

ASCII bežični znak (033)

\ h

ime hosta na koji ste povezani

\ n

newline

\ s

ime klijenta (lftp)

\ S

trenutni naziv slota

\ u

korisničko ime korisnika na koji ste prijavljeni kao

\ U

URL udaljenog sajta (npr. ftp://g437.ub.gu.se/home/james/src/lftp)

\ v

verzija lftp (npr. 2.0.3)

\ w

trenutni radni direktorij na udaljenoj lokaciji

\ W

bazno ime trenutnog radnog direktorijuma na udaljenom mjestu

\ nnn

karakter koji odgovara oktalnom broju nnn

\\

kovčeg sa pošiljakom

\?

preskoči sledeći znak ako je prethodna zamena prazna.

\ [

započeti niz znakova koji ne štampaju, a koji se mogu koristiti za ugradnju kontrolne sekvence terminala u poziv

\]

završiti niz znakova koji ne štampaju

cmd: udaljeno završavanje (bool)

boolean da kontroliše da li lftp koristi daljinsko izvršenje.

cmd: verify-host (bool)

ako je tačno, lftp odmah rešava ime hosta u `open 'komandi. Takođe je moguće preskočiti ček za jednu "otvorenu" naredbu ako je data "&" ili ako pritisnete ^ Z tokom provere.

cmd: potvrdi-putanje (bool)

ako je tačno, lftp proverava putanju koja je data u komandi `cd '. Takođe je moguće preskočiti ček za jedinstvenu naredbu `cd 'ako je' & 'data, ili ako pritisnete ^ Z tokom provere. Primjeri:

postavite cmd: verify-path / hftp: // * false cd direktorijum &

dns: SRV-upit (bool)

upit za SRV zapise i koristiti ih prije gethostbyname. SRV zapisi se koriste samo ako port nije eksplicitno naveden. Pogledajte detalje RFC2052.

dns: omogućiti cache-enable (bool)

omogućiti DNS keš. Ako je isključen, lftp rešava ime hosta svaki put kada se ponovo poveže.

dns: cache-expire (vremenski interval)

vreme za život za DNS keš unose. Ima format +, npr. 1d12h30m5s ili samo 36h. Za onemogućavanje isteka, podesite je na "inf" ili "nikad".

dns: veličina cache-a (broj)

maksimalan broj stavki DNS keša.

dns: fatal-timeout (sekunde)

ograničiti vrijeme za DNS upite. Ako je DNS server nedovoljno dostupan, lftp neće uspjeti da reši dato ime hosta. 0 znači neograničeno, podrazumevano.

dns: narudžba (lista imena protokola)

postavlja redosled DNS upita. Podrazumevano je `` inet inet6 '' što znači prvo upitaj adresu u inet porodici, zatim inet6 i koristiti prvo uparen.

dns: use-fork (bool)

ako je tačno, lftp će preći pre nego što reši adresu hosta. Podrazumevano je tačno.

riba: ljuska (žica)

koristite specificiranu školjku na serveru. Podrazumevano je / bin / sh. Na nekim sistemima, / bin / sh izlazi kada cd radi u nepostojećem direktorijumu. Lftp to može da reši, ali mora da se ponovo poveže. Postavite ga na / bin / bash za takve sisteme ako je bash instaliran.

ftp: acct (string)

Pošaljite ovaj niz u ACCT naredbu nakon prijave. Rezultat se zanemaruje. Zatvaranje za ovo podešavanje ima format @ user host .

ftp: anon-pass (string)

postavlja lozinku koja se koristi za anonimnu pristupnu autentifikaciju pristupa ftp. Podrazumevano je "-name @", gde je ime korisničko ime korisnika koji pokreće program.

ftp: anon-korisnik (string)

postavlja korisničko ime koje se koristi za anonimni pristup autentifikaciji ftp-a. Podrazumevano je "anonimno".

ftp: auto-sync-mode (regex)

ako prva server poruka prima regex, uključite režim sinhronizacije za taj host.

ftp: bind-data-socket (bool)

povezati priključnicu podataka na interfejs kontrolne veze (u pasivnom režimu). Default je tačno, izuzetak je loopback interfejs.

ftp: fix-pasv-adresa (bool)

ako je tačno, lftp će pokušati ispraviti adresu koju server vraća za PASV naredbu u slučaju kada je adresa servera u javnoj mreži i PASV vraća adresu iz privatne mreže. U tom slučaju bi lftp zamenio adresu servera umesto onog koji je vratio PASV naredba, broj porta se ne bi promenio. Podrazumevano je tačno.

ftp: fxp-pasivni izvor (bool)

ako je tačna, lftp će pokušati prvo postaviti izvorni ftp server u pasivni mod, inače odredište jedan. Ako prvi pokušaj ne uspe, lftp pokušava da ih podesi na drugi način. Ako i druga dispozicija ne uspe, lftp se vraća u običnu kopiju. Pogledajte i ftp: use-fxp.

ftp: home (string)

Početna direktorija. Default je prazan string koji znači auto. Postavite ovo na `/ 'ako vam se ne dopada izgled% 2F u ftp URL-ima. Zatvaranje za ovo podešavanje ima format @ user host .

ftp: lista-opcije (string)

postavlja opcije koje se uvek dodaju komandi LIST. Može biti korisno da ovo podesite na `-a 'ako server ne pokaže tačke (skrivene) datoteke po podrazumevanoj vrednosti. Podrazumevano je prazno.

ftp: nop-interval (sekunde)

kašnjenja između NOOP naredbi prilikom preuzimanja repa datoteke. Ovo je korisno za ftp servere koji šalju "Prenos kompletne" poruke prije ispiranja prenosa podataka. U takvim slučajevima NOOP naredbe mogu sprečiti prekid veze.

ftp: pasivni režim (bool)

postavlja pasivni ftp mod. Ovo može biti korisno ako se nalazite iza zaštitnog zida ili glupog maskerading rutera.

ftp: port-opseg (od-do)

dozvoljen opseg portova za aktivni mod. Format je min-max, ili 'puno' ili 'bilo koji' za označavanje bilo kog porta. Podrazumevano je "puno".

ftp: proxy (URL)

određuje ftp proxy za korištenje. Da onemogućite proksi postavite ovo na prazan niz. Imajte na umu da je ftp proksi koji koristi ftp protokol, a ne ftp preko http. Podrazumevana vrednost uzima se iz promenljive okruženja ftp_proxy ako počinje sa `` ftp: // ''. Ako vaš proxy ftp zahteva autentikaciju, navedite korisničko ime i lozinku u URL-u.

Ako ftp: proxy počinje sa http: //, hftp (ftp preko http proxy) se automatski koristi umesto ftp-a.

ftp: rest-list (bool)

dozvolite korištenje naredbe REST prije naredbe LIST. Ovo može biti korisno za velike direktorije, ali neki ftp serveri tiho ignorišu REST prije LISTA.

ftp: rest-stor (bool)

ako je lažno, lftp neće pokušati koristiti REST prije STOR. Ovo može biti korisno za neke buggy servere koji korumpiraju (popunjavaju nule) datoteku ako se koristi REST praćen STOR-om.

ftp: retry-530 (regex)

Ponovite na odgovor servera 530 za PASS naredbu ako se tekst podudara s ovim regularnim izrazom. Ova postavka bi trebalo da bude korisna za razliku između preopterećenog servera (privremenog stanja) i netačne lozinke (trajno stanje).

ftp: retry-530-anonimni (regex)

Dodatni redovni izraz za anonimno prijavljivanje, kao što je ftp: retry-530.

ftp: site-group (string)

Pošaljite ovaj niz u komandu SITE GROUP nakon prijavljivanja. Rezultat se zanemaruje. Zatvaranje za ovo podešavanje ima format @ user host .

ftp: skey-dozvolite (bool)

dozvolite slanje skey / opie odgovora ako se pojavi server da ga podrži. Uključeno je podrazumevano.

ftp: skey-force (bool)

ne šalite čistu tekstualnu lozinku preko mreže, već koristite skey / opie. Ako skey / opie nije dostupan, pretpostavite neuspelo prijavljivanje. Isključeno je podrazumevano.

ftp: ssl-dozvolite (bool)

ako je istina, pokušajte da pregovarate o SSL vezu sa ftp serverom za neamonimni pristup. Podrazumevano je tačno. Ova postavka je dostupna samo ako je lftp kompajliran sa openssl.

ftp: ssl-sila (bool)

ako trus odbije da pošalje lozinku kada je server ne podržava SSL. Default je lažno. Ova postavka je dostupna samo ako je lftp kompajliran sa openssl.

ftp: ssl-zaštiti-podaci (bool)

ako je tačno, zatražite ssl vezu za prenos podataka. Ovo je intenzivno CPU, ali pruža privatnost. Default je lažno. Ova postavka je dostupna samo ako je lftp kompajliran sa openssl.

ftp: stat-interval (sekunde)

interval između STAT komandi. Podrazumevano je 1.

ftp: režim sinhronizacije (bool)

ako je tačno, lftp će poslati jednu komandu istovremeno i sačekati odgovor. Ovo može biti korisno ako koristite buggy ftp server ili ruter . Kada je isključen, lftp šalje paket komandi i čeka odgovore - to ubrzava rad kada je vreme putovanja u vožnji značajno. Nažalost, to ne funkcioniše sa svim ftp serverima i neki ruteri imaju problema sa njim, tako da je on podrazumevano uključen.

ftp: vremenske zone (niz)

Pretpostavimo da je ovo vremensko zona za vrijeme u listi koje vraća komanda LIST. Ova postavka može biti GMT offset [+ | -] HH [: MM [: SS]] ili bilo koja vrijedna TZ vrijednost (npr. Europe / Moscow ili MSK-3MSD, M3.5.0, M10.5.0 / 3). Podrazumevano je GMT. Postavite je na praznu vrednost da biste pretpostavili lokalnu vremensku zonu koju je odredila varijabla okoline TZ.

ftp: upotreba-abor (bool)

ako je lažno, lftp ne šalje komandu ABOR, već odmah zatvara data vezu.

ftp: use-fxp (bool)

ako je tačno, lftp će pokušati da uspostavlja direktnu vezu između dva ftp servera.

ftp: id -idle-upotreba (bool)

kada je istina, lftp šalje `SITE IDLE 'komandu sa net: argon idle. Default je lažno.

ftp: use-stat (bool)

ako je tačno, lftp šalje STAT komandu u prenosu režima FXP da bi saznala koliko su preneti podaci. Pogledajte i ftp: stat-interval. Podrazumevano je tačno.

ftp: use-quit (bool)

ako je tačno, lftp pošalje QUIT pre nego što se isključi sa ftp servera. Podrazumevano je tačno.

ftp: verifikacija-adresa (bool)

provjerite da li je data veza povezana sa mrežnom adresom kontrolne veze. Ovo može sprečiti spoofiranje podataka, što može dovesti do korupcije podataka. Nažalost, ovo može biti neuspješno za određene ftp servere sa nekoliko mrežnih interfejsa, kada ne postavljaju odlaznu adresu u socket podataka, tako da je podrazumevano onemogućen.

ftp: verify-port (bool)

provjerite da li priključak za prenos ima port 20 (ftp-podaci) na svom daljinskom dijelu. Ovo može sprečiti spoofiranje podataka od strane korisnika udaljenog domaćina. Nažalost, previše prozora i čak unix ftp servera zaboravljaju da postavljaju odgovarajući port na data vezu, tako da je ova provjera isključena po podrazumevanoj vrednosti.

ftp: web-mod (bool)

prekinuti vezu nakon zatvaranja veze sa podacima. Ovo može biti korisno za potpuno slomljene ftp servere. Default je lažno.

hftp: cache (bool)

dozvoljavaju krežniranje servera / proxya za ftp-over-http protokol.

hftp: proxy (URL)

određuje http proxy za ftp-over-http protokol (hftp). HFTP protokola ne može raditi bez http proxy-a, očigledno. Podrazumevana vrednost uzima se iz promenljive okruženja ftp_proxy ako počinje sa `` http: // '', inače iz varijable okoline http_proxy . Ako vaš proxy ftp zahteva autentikaciju, navedite korisničko ime i lozinku u URL-u.

hftp: autorizacija korištenja (bool)

ako je isključeno, lftp će poslati lozinku kao dio URL-a proxy-u. Ovo može biti potrebno za neke proksije (npr. M-soft). Podrazumevano je uključeno, a lftp će poslati lozinku kao deo zaglavlja Autorizacije.

hftp: upotreba glave (bool)

ako je isključeno, lftp će pokušati da koristi `GET 'umesto' HEAD 'za protokol hftp. Iako je ovo sporije, može dopustiti da lftp radi sa nekim proksijama koji ne razumeju ili mishandle `` HEADftp: // '' zahteva.

hftp: upotrebni tip (bool)

Ako je isključeno, lftp neće pokušati dodati `; type = 'na URL-ove prenete na proxy. Neki slomljeni proksioci to ne rade pravilno. Podrazumevano je uključeno.

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

navedite odgovarajuće zaglavlje HTTP zahtjeva.

http: cache (bool)

omogućiti serveriranje / proksi side keširanje.

http: kolačić (string)

pošaljite ovaj kolačić na server. Ovde je korisno zatvaranje:
set cookie / www.somehost.com "param = vrednost"

http: post-content-type (string)

specificira vrijednost HTTP naslova sadržaja tipa za POST metodu. Podrazumevano je `` aplikacija / x-www-form-urlencoded ''.

http: proxy (URL)

određuje http proxy. Koristi se kada lftp radi preko http protokola. Podrazumevana vrednost uzima se iz promenljive okruženja http_proxy . Ako vaš proxy zahteva autentikaciju, navedite korisničko ime i lozinku u URL-u.

http: put-metoda (PUT ili POST)

određuje koji http metod da se koristi na stavu.

http: put-content-type (string)

određuje vrijednost HTTP naslova sadržaja tipa za PUT metodu.

http: referer (string)

određuje vrijednost za referentni naslov za upućivanje HTTP-a. Jedna tačka `. ' proširuje se na trenutni URL direktorijuma. Podrazumevano je `. '. Postavite na prazan niz da biste onemogućili zaglavlje referera.

http: set-cookies (boolean)

ako je tačno, lftp modifikuje http: cookie varijable kada je primljen Head-Cookie zaglavlje.

http: user-agent (string)

string lftp šalje u zaglavlje User-Agent HTTP zahtjeva.

https: proxy (niz)

određuje https proxy. Podrazumevana vrednost uzima se iz promenljive okruženja https_proxy .

ogledalo: isključi-regex (regex)

specificira šablon isključenja po defaultu. Možete ga prevaziđiti - uključite opciju.

ogledalo: red (lista obrazaca)

određuje redosled prenosa datoteka. Npr. Postavljanje na "* .sfv * .sum" čini ogledalo da prati datoteke koji se podudaraju sa * .sfv prvo, a zatim one koji odgovaraju * .sum a zatim sve druge datoteke. Za obradu direktorija nakon drugih datoteka, dodajte "* /" do kraja liste šablona.

ogledalo: paralelni direktorijumi (boolean)

ako je istina, ogledalo će započeti procesiranje nekoliko direktorija paralelno kada je u paralelnom režimu. U suprotnom, prenosiće datoteke iz jednog direktorijuma pre nego što se pređe u druge direktorijume.

ogledalo: broj paralelnih transfera (broj)

određuje broj paralelnih transfera koji omogućavaju ogledalo. Podrazumevano je 1. Možete ga zameniti pomoću - paralelne opcije.

modul: putanje (string)

listu direktorijuma odvojenih od strane kolona da bi se tražili moduli. Može se inicijalizirati promenljivom okoline LFTP_MODULE_PATH. Default je `PKGLIBDIR / VERSION: PKGLIBDIR '.

neto: veza-limit (broj)

maksimalan broj istovremenih veza na istoj lokaciji. 0 znači neograničeno.

mreža: priključak-preuzimanje (bool)

ako je tačno, veze u prvom planu imaju prioritet nad pozadinskim i mogu prekinuti prenošenje pozadine kako bi se završila operacija prednje strane.

net: idle (sekunde)

isključite sa servera nakon tog broja neaktivnih sekundi.

neto: granična stopa (bajtova po sekundi)

ograničiti brzinu prenosa na data vezu. 0 znači neograničeno. Možete odrediti dva broja odvojena debelim črezom da biste ograničili brzinu preuzimanja i učitavanja odvojeno.

neto: limit-max (bajtova)

ograničavanje akumulacije neiskorišćene granične stope. 0 znači neograničeno.

neto: limit-ukupna stopa (bajta u sekundi)

ograničiti brzinu prenosa svih veza u zbiru. 0 znači neograničeno. Možete odrediti dva broja odvojena debelim črezom da biste ograničili brzinu preuzimanja i učitavanja odvojeno. Imajte na umu da su utičnice na njima dobijene bafere, što može dovesti do opterećenja mrežne veze veće od granice ove brzine odmah nakon početka prenosa. Možete pokušati da postavite mrežu: socket-buffer na relativno malu vrijednost kako biste to izbjegli.

neto: limit-ukupno-max (bajtova)

ograničenje akumulira neiskorišćenu graničnu ukupnu stopu. 0 znači neograničeno.

net: max-retries (broj)

maksimalan broj sekvencijalnih pokušaja operacije bez uspeha. 0 znači neograničeno.

net: no-proxy (string)

sadrži spisak domena za koje se ne sme koristiti proksi. Podrazumevano se uzima iz promenljive okruženja no_proxy .

neto: persist-retries (broj)

ignorišite ovaj broj teških grešaka. Koristan je za prijavljivanje na buggy ftp servere koji odgovore 5xx kada ima previše korisnika.

net: reconnect-interval-base (sekunde)

postavlja osnovno minimalno vreme između priključaka. Stvarni interval zavisi od mreže: broj ponovnog povezivanja-multiplikator i broj pokušaja izvršavanja operacije.

net: reconnect-interval-max (sekunde)

postavlja maksimalni interval ponovnog povezivanja. Kada trenutni interval nakon razmnožavanja mreže: multiplier za ponovnu vezu dostiže ovu vrijednost (ili ga premaši), ponovo se vraća na mrežu: ponovno povezivanje-interval-osnova.

net: reconnect-interval-multiplikator (stvarni broj)

postavlja množitelj kojim se bazni interval množi svaki put kada novi pokušaj izvršavanja operacije ne uspije. Kada interval dostigne maksimum, resetuje se na osnovnu vrednost. Pogledajte mrežu: reconnect-interval-base i mreža: reconnect-interval-max.

net: socket-buffer (bajtova)

koristite datu veličinu za SO_SNDBUF i SO_RCVBUF opcije soketa. 0 znači podrazumevani sistem.

net: socket-maxseg (bajtova)

koristite datu veličinu za opciju TCP_MAXSEG socket. Nisu svi operativni sistemi podržali ovu opciju, ali Linux radi.

neto: vremensko ograničenje (sekunde)

postavlja vremenski raspored mrežnog protokola.

ssl: ca-datoteka (put do datoteke)

koristite navedenu datoteku kao sertifikat Authority Authority.

ssl: ca-put (put do direktorijuma)

koristite određeni direktorij kao repozitorij sertifikata autoriteta certifikata.

ssl: crl-file (putanje do datoteke)

koristite navedenu datoteku kao sertifikat liste povlačenja certifikata.

ssl: crl-put (put do direktorijuma)

koristiti određeni direktorij kao repozitorij sertifikata liste povlačenja sertifikata.

ssl: ključna datoteka (putanja do datoteke)

koristite navedenu datoteku kao vaš privatni ključ.

ssl: cert-datoteka (putanja do datoteke)

koristite navedenu datoteku kao svoj sertifikat.

ssl: verifikat-sertifikat (boolean)

ako je podešeno na "Da", potvrdite sertifikat servera da ga potpiše od poznatog autoriteta za izdavanje certifikata, a ne biti na listi povlačenja certifikata.

xfer: clobber (bool)

ako je ovo podešavanje isključeno, primanje naredbi neće prepisati postojeće datoteke i umjesto toga generirati grešku. Podrazumevano je uključeno.

xfer: eta-period (sekunde)

period na koji se izračunava prosječna stopa stope proizvodnje ETA.

xfer: eta-terse (bool)

prikazati sličnu ETA (samo delove visoke narudžbe). Podrazumevano je tačno.

xfer: max-redirekcija (broj)

maksimalan broj redirekcija. Ovo može biti korisno za preuzimanje preko HTTP-a . Podrazumevano je 0, što zabranjuje preusmeravanja.

xfer: brzina (sekunde)

period na koji se izračunava prosječna prosječna stopa.

Ime varijabli se može skratiti ako ne postane dvosmisleno. Prefiks prije `: 'takođe se može izostaviti. Možete podesiti jednu promenljivu nekoliko puta za različite zatvarače, tako da možete dobiti određena podešavanja za određeno stanje. Zatvaranje treba navesti nakon imena varijable odvojene slajderom `/ '.

Zatvaranje ` dns : ',` net :', ` ftp : ',` http :', `hftp: 'varijable domena je trenutno samo ime hosta kada ga navedete u` open' naredbi (sa izuzetkom gdje zatvaranje je beznačajno, npr. dns: veličina keša). Za neke varijable domena `cmd: 'zatvaranje je trenutni URL bez putanje. Za ostale varijable, trenutno se ne koristi. Pogledajte primjere u uzorku lftp.conf .

Određene komande i postavke pokrivaju parametar vremenskog intervala. Ima oblik Nx [Nx ...], gde je N vremenska količina, a x je vremenska jedinica: d - dana, h - sati, m - minuta, s - sekunde. Podrazumevana jedinica je druga. Npr. 5h30m. Takođe, interval može biti "beskonačnost", "inf", "nikada", "zauvek" - to znači beskonačni interval. Na primer, `sleep forever 'ili` set dns: cache-expire never'.

FTP asinhroni mod

Lftp može ubrzati operacije ftp slanjem nekoliko komandi odjednom, a zatim proverom svih odgovora. Pogledajte FTP: sinhronizovane varijable. Ponekad ovo ne funkcioniše, pa je sinhroni mod standardan. Pokušajte da isključite sinhroni režim i vidite da li radi za vas. Poznato je da neki mrežni softver koji se bavi prenošenjem adrese radi nepravilno u slučaju nekoliko FTP komandi u jednom mrežnom paketu.

RFC959 kaže: '' Korisnički proces koji šalje neku drugu komandu prije odgovora na završetak biće kršenje protokola, ali server-FTP procesi trebaju staviti u red naredbe koje stižu dok je prethodna komanda u toku ''. Takođe, RFC1123 kaže: `` Implementatori NE MORU da pretpostavljaju bilo kakvu korespondenciju između granica READ-a na kontrolnoj konekti i serijala Telnet EOL (CR LF). '' I '' Jedan READ iz kontrolne veze može uključivati ​​više od jedne FTP naredbe ' '.

Zato mora biti sigurno slati nekoliko naredbi odjednom, što puno ubrzava rad i čini se da radi sa svim ftp serverima baziranim na Unix-u i VMS-u. Nažalost, serveri zasnovani na windows-u često ne mogu da rukuju nekoliko komandi u jednom paketu, pa tako ne mogu da reše neke slomljene rutere.

OPCIJE

-d

Uključite režim debagovanja

- komande

Izvršite date naredbe i nemojte izlaziti.

-p port

Koristite dati port za povezivanje

-u korisnik [ , pasus]

Koristite dato korisničko ime i lozinku za povezivanje

-f script_file

Izvršite naredbe u datoteci i izađite

-c komande

Izvršite date naredbe i izađite

VIDI TAKO

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

Važno: Koristite komandu čovjeka ( % čovjek ) da biste videli kako se na vašem računaru koristi komanda.