Lftp - Linux Command - Unix naredba

IME

lftp - Sofisticirani program za prijenos datoteka

SINTAKSA

lftp [ -d ] [ -e cmd ] [ -p port ] [ -u korisnik [ , proći ]] [ site ]
lftp -f script_file
lftp-c naredbe
lftp - verzija
lftp --pomoć

OPIS

lftp je program koji omogućuje sofisticirane ftp i http veze s drugim domaćinima. Ako je host specificiran tada će se lftp spojiti na taj host, inače se veza mora uspostaviti uz otvorenu naredbu.

lftp može obraditi šest metoda pristupa datotekama - ftp, ftps, http , https , hftp, ribu i datoteku (https i ftps su dostupni samo kada se lftp sastavlja s openssl knjižnicom). Možete odrediti način korištenja u naredbi "otvoreni URL", npr. "Otvoriti 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 radnja u lftp-u je pouzdana, to jest bilo koja ne fatalna pogreška je ignorirana i operacija se ponavlja. Dakle, ako preuzimanje prekida, automatski će se ponovno pokrenuti iz točke. Čak i ako ftp server ne podržava naredbu REST, lftp će pokušati preuzeti datoteku od samog početka sve dok se datoteka ne prenese u potpunosti.

lftp ima sintaksu naredbe poput ljuske koja vam omogućuje paralelno pokretanje nekoliko naredbi u pozadini (&). Također je moguće grupirati naredbe unutar () i izvršiti ih u pozadini. Svi pozadinski poslovi izvode se u istom pojedinačnom postupku. Možete dovesti prednji posao u pozadinu s ^ Z (cz) i natrag s naredbom 'wait' (ili `fg 'koji je alias' wait '). Da biste popisali pokrenute poslove, upotrijebite naredbu `jobs '. Neke naredbe omogućuju preusmjeravanje njihovog izlaza (mačka, ls, ...) na datoteku ili preko cijevi na vanjsku naredbu. Naredbe se mogu izvršiti uvjetno na temelju stanja prestanka prethodne naredbe (&&, ||).

Ako izađete iz lftp-a kada neki posao još nije završen, lftp će se prebaciti na nohup način u pozadini. Isto se događa kada imate pravi modemski hangup ili kada zatvorite xterm.

lftp ima ugrađenu ogledalo koja može preuzeti ili ažurirati cijelo stablo direktorija. Tu je i obrnuti ogledalo (zrcalo -R) koji prenosi ili ažurira stablo direktorija na poslužitelju. Mirror također može sinkronizirati direktorije između dva udaljena poslužitelja, koristeći FXP ako je dostupan.

Postoji naredba `at 'za pokretanje posla u određenom vremenu u trenutnom kontekstu, naredba` queue' u red čekanja za sekvencijalno izvršenje za trenutni poslužitelj i još mnogo toga.

Pri pokretanju, lftp izvršava /etc/lftp.conf, a zatim ~ / .lftprc i ~ / .lftp / rc . Ovdje možete postaviti pseudonime i naredbe "set". Neki ljudi vole vidjeti punu ispravljanje protokola, upotrijebite "ispravljanje" da biste uključili uklanjanje pogrešaka. Koristite `debug 3 'kako biste vidjeli samo pozdravne poruke i poruke o pogreškama.

lftp ima niz postavljivih varijabli. Možete koristiti `set -a 'da biste vidjeli sve varijable i njihove vrijednosti ili` set -d' da biste vidjeli popis zadanih postavki. Imena varijable mogu biti skraćenice i prefiks se može izostaviti, osim ako ostalo ne postaje dvosmislen.

Ako je lftp sastavljen s SSL podrškom, onda uključuje softver razvijen od strane OpenSSL projekta za upotrebu u OpenSSL Toolkit. (Http://www.openssl.org/)

naredbe

! naredba ljuske

Pokrenite naredbu ljuske ili ljuske .

! ls

Izvršite unos telefonskog imenika lokalnog računala.

alias [ naziv [ vrijednost ]]

Definirajte ili ne definirajte pseudonim. Ako je vrijednost izostavljena, alias je nedefiniran, inače treba vrijednost vrijednosti . Ako se ne dodjeljuje argument, na popisu su aktualni aliasi.

alias dir ls -lF alias manje zmore

odmah

Postavlja korisnika na anonimni. Ovo je zadana postavka.

u vrijeme [- naredba ]

Pričekajte do zadanog vremena i izvršite dano (neobavezno) naredbu.

oznaka [ pododbor ]

Naredba oznaka kontrolira oznake.

dodaj [] dodajte trenutačno mjesto ili određenu lokaciju oznakama i pridružite se dodijeljenom imenu del ukloni oznaku s imenom uredi početni editor na knjižnim oznakama uvoz uvoz stranih oznaka popis popisa oznaka (zadano)

predmemorija [ podskupina ]

Naredba predmemorije upravlja lokalnom memorijskom memorijom . Priznaju se sljedeći subkomandi:

stat stanja ispisa predmemorije (zadano) uključeno / isključeno uključivanje / isključivanje predmemoriranje veličina predmemorije u ravnini u ravnini lim postaviti ograničenje memorije, -1 znači neograničeno istjecanje Nx postaviti vrijeme isteka predmemorije u N sekunde ( x = s) minuta ( x = m) sati ( x = h) ili dana ( x = d)

mačke datoteke

mačka izlazi iz udaljenih datoteka na stdout. (Vidi također više , zcat i zmore )

cd rdir

Promjena trenutnog udaljene mape. Prethodni daljinski direktorij pohranjen je kao `- '. Možete učiniti `cd - 'kako biste vratili mapu. Prethodni direktorij za svako mjesto također je pohranjen na disku, tako da možete napraviti "otvorenu web stranicu; cd - 'čak i nakon ponovnog pokretanja lftp.

chmod datoteke

Promijenite masku za dopuštenje na udaljenim datotekama. Način mora biti oktalni broj.

zatvoriti [ -a ]

Zatvorite veze u mirovanju. Prema zadanim postavkama samo s trenutnim poslužiteljem, upotrijebite - za zatvaranje svih neaktivnih veza.

naredba cmd args ...

izvršiti zadanu naredbu zanemarujući pseudonime.

razina [ -o datoteka ] od

Prebacivanje pogrešaka na razinu ili isključivanje. Upotrijebite -o za preusmjeravanje izlaza za ispravljanje pogrešaka u datoteku.

echo [ -n ] niz

pogodite što ona radi.

izlazni kôd
izlaz bg

izlaz će izaći iz lftp ili premjestiti u pozadinu ako su poslovi aktivni. Ako nijedan posao nije aktivan, kôd se prosljeđuje operativnom sustavu kao status prestanka lftp-a. Ako je kôd izostavljen, koristi se izlazni kôd zadnjeg naredbe.

`exit bg 'snage se kreće u pozadinu kad cmd: premjestiti-pozadina je lažna.

FG

Alias ​​za "čekanje".

pronađi [ katalog ]

Popis datoteka u imeniku (trenutni direktorij prema zadanim postavkama) rekurzivno. To može pomoći kod poslužitelja kojima nedostaje ls -R podrška. Možete preusmjeriti izlaz ove naredbe.

ftpcopy

Zastario. Umjesto toga upotrijebite jedno od sljedećeg:

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

ili druge kombinacije kako bi dobili FXP prijenos (izravno između dva ftp poslužitelja). lftp bi se vratio na običnu kopiju (preko klijenta) ako se FXP prijenos ne može pokrenuti ili ftp: use-fxp je lažan.

dobiti [ -E ] [ -a ] [ -c ] [ -O bazu ] rfile [ -oilfile ] ...

Preuzmite daljinsku datoteku rfile i spremite ga kao lokalnu datoteku lfile . Ako je -o izostavljen, datoteka se pohranjuje u lokalnu datoteku pod nazivom baznog naziva rfilea . Možete dobiti više datoteka određivanjem više slučajeva rfile [i -o lfile ]. Ne proširuje se zamjenske karte, za to se koristi mget .

-c nastavite, reget -E izbrišite udaljene datoteke nakon uspješnog prijenosa -a koristite ascii način (binarni zadani) -O određuje osnovni direktorij ili URL gdje se datoteke trebaju nalaziti

Primjeri:

dobijem README dobiti README -o debian.README dobiti README README.specijalizacije dobivaju README -o debian.README README.pezove -o debian.mirrors get README -o ftp://some.host.org/debian.README dobiti README -o ftp://some.host.org/debian-dir/ (konačna crta je važna)

glob [ -d ] [ -a ] [ -f ] naredbeni obrasci

Glob dani uzorci koji sadrže metakaraktere i prolaze do određene naredbe. Npr. `Glob echo * '.

-f obične datoteke (zadano) -d direktorije -a sve vrste

pomoć [ cmd ]

Ispis pomoć za cmd ili ako nije naveden nijedan cmd ispisuje popis dostupnih naredbi.

radna mjesta [ -v ]

Popis pokrenutih poslova. -v znači opskuran, može se odrediti nekoliko -v.

ubiti sve | job_no

Brisanje određenog posla s job_no ili svim poslovima. (Za job_no vidi poslove )

ldd ldir

Promjena trenutnog lokalnog direktorija ldir . Prethodni lokalni direktorij pohranjen je kao `- '. Možete napraviti `lcd - 'da biste vratili direktorij.

lpwd

Ispišite trenutni radni imenik na lokalnom stroju.

Params

Popis udaljenih datoteka. Možete preusmjeriti izlaz ove naredbe na datoteku ili putem cijevi na vanjsku naredbu. Prema zadanim postavkama, izlaz je spremljen u memoriju, da bi se novi unos mogao upotrijebiti za rels ili cache flush.

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

Dobiva odabrane datoteke s proširenim zamjenskim znakovima.

-c nastavite, reget. -d stvoriti direktorije isto kao i imena datoteka i dobiti datoteke u njih umjesto trenutnog direktorija. - Izbrisati udaljene datoteke nakon uspješnog prijenosa - koristite ascii način (binarni je zadani) -O određuje osnovni direktorij ili URL gdje se datoteke trebaju nalaziti

zrcalo [ OPTS ] [ izvor [ cilj ]]

Ogledalo je navedeno izvorni direktorij u lokalni ciljni direktorij. Ako ciljni direktorij završava slojem, izvorni naziv baze pridružuje se ciljanom imenu direktorija. Izvor i / ili cilj mogu biti URL-ovi koji upućuju na direktorije.

-c, - nastavak rada zrcala, ako je moguće -e, - izbrišite datoteke koje nisu prisutne na udaljenim mjestima -s, - dodijeljene suid / sgid bitove prema udaljenim web-mjestima - allow-chown pokušajte postaviti vlasnik i skupina na datotekama -n, - samo noviji preuzimaju samo novije datoteke (-c neće raditi) -r, - ne-rekurzija ne idu u poddirektorije -p, - ne-perms ne postavite dozvole za dozvole - ne-umask ne primjenjujte umask na način rada datoteka -R, - obrnuti obrnuti zrcalo (stavite datoteke) -L, --dereference preuzmite simboličke veze kao datoteke -N, --newer-than FILE download only datoteke novije od datoteke -P, - paralelno [= N] preuzimanje N datoteka paralelno -i RX , - uključiti RX uključuju podudarne datoteke -X RX , - izuzeti RX izuzeti odgovarajuće datoteke -I GP , - uključiti- GP GP uključuju podudarne datoteke -X GP , --exclude-glob GP isključuju podudarne datoteke -v, --verbose [= razina] verbose operacija - use-cache koriste predmemorirane imenik oglasi --Remove-source-datoteke uklanjanje datoteka nakon prijenosa (koristite s oprezom) -a isto kao i - -odgovarajuće - sve-suid - ne-umask

Kada koristite -R, prvi direktorij je lokalni, a drugi je udaljen. Ako je drugi direktorij izostavljen, koristi se naziv baze prvog direktorija. Ako su oba direktorija izostavljena, koriste se trenutni lokalni i udaljeni direktori.

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

GP je globni obrazac, npr. '* .zip'.

Opcije uključivanja i isključivanja mogu se navesti više puta. To znači da će datoteka ili direktorij biti zrcaljeno ako odgovara sadržaju i ne podudara se s isključivanjem nakon uključivanja ili ne podudara se ništa, a prva se provjera isključuje. Imenice se podudaraju s priloženom oštricom.

Imajte na umu da kada se koristi -R (obrnuti zrcalo), simboličke veze nisu stvorene na poslužitelju, jer ftp protokol ne može to učiniti. Da biste prenijeli datoteke veze koje se odnose, upotrijebite naredbu "mirror -RL" (tretirati simbolične veze kao datoteke).

Razina verbosity može se odabrati koristeći --verbose = razina opcije ili nekoliko opcija -v, npr. -vvv. Razine su:

0 - bez izlaza (zadano) 1 - radnje ispisa 2 - + ispisati ne izbrisane nazive datoteka (kada -e nije navedeno) 3 - + ispis naziva direktorija koji se odražavaju

- samo-noviji isključuje usporedbu veličine datoteke i prenosi / preuzimaju samo novije datoteke čak i ako je veličina drugačija. Prema zadanim se postavkama preuzimaju / prenose starije datoteke ako je veličina drugačija.

Možete zrcaliti između dva poslužitelja ako navedete URL umjesto direktorija. FXP se automatski koristi za prijenose između ftp poslužitelja, ako je moguće.

mkdir [ -p ] dir (s)

Izradite udaljene direktorije. Ako se koristi p, napravite sve komponente staza.

modul modula [ args ]

Učitajte dan modul pomoću dlopen (3) funkcije. Ako naziv modula ne sadrži traku, pretražuje se u direktorijima određenim modulom: varijabla staze. Argumenti se prosljeđuju funkciji module_init. Pogledajte tehničke detalje za README.module.

više datoteka

Kao i `cat files ' više'. ako je PAGER postavljen, koristi se kao filtar. (Vidi također mačka , zcat i zmore )

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

Prijenos datoteka s zamjenskom karticom. Prema zadanim postavkama koristi naziv baze lokalnog naziva kao udaljenog. To se može promijeniti pomoću opcije "-d".

-c nastavite, reput -d kreirajte direktorije isto kao u nazivima datoteka i stavite ih u datoteke umjesto trenutnog direktorija -E izbrišite udaljene datoteke nakon uspješnog prijenosa (opasno) -a koristite ascii način (binarni zadani) -O specificira bazni direktorij ili URL gdje se datoteke trebaju nalaziti

mrm datoteke

Isto kao i `glob rm '. Uklanja određene datoteke s zamjenskom karticom.

mv file1 file2

Preimenuj datoteku1 u datoteku2 .

nlist [ args ]

Popis udaljenih datoteka imena

otvoriti [ -e cmd ] [ -u korisnik [, prolaz ]] [ -p port ] domaćin uRL

Odaberite ftp poslužitelj.

pget [ OPTS ] rfile [-ofile]

Dobiva navedenu datoteku pomoću nekoliko veza. To može ubrzati prijenos, ali učitava mrežu koja jako utječe na druge korisnike. Koristite samo ako stvarno morate prenijeti datoteku ASAP, ili neki drugi korisnik može poludjeti :) Opcije:

-n maxconn postaviti maksimalni broj veza (zadani 5)

stavi [ -E ] [ -a ] [ -c ] [ -O bazu ] lfile [ -ofile ]

Prenesite lfile s udaljenim imenom rfile . Ako je -o izostavljeno, naziv baze datoteke lfile koristi se kao udaljeno ime. Ne proširujte zamjenske znakove, koristite mput za to.

-o određuje udaljeni naziv datoteke (default - naziv baze lfilea) -c nastavak, reput zahtijeva dopuštenje za prebrisanje udaljenih datoteka -izbrisati lokalne datoteke nakon uspješnog prijenosa (opasno) -a koristite ascii način (binarni zadani) -O specificira bazni direktorij ili URL gdje se datoteke trebaju nalaziti

pwd

Ispiši trenutni udaljeni direktorij.

red čekanja [ -n num ] cmd

Dodajte navedenu naredbu u red za redoslijedno izvršavanje. Svaka web stranica ima svoj red. `-n 'dodaje naredbu prije zadane stavke u redu. Nemojte pokušavati crtati `cd 'ili` lcd' naredbe, može zbuniti lftp. Umjesto toga, učinite cd / lcd prije naredbe `queue ', i zapamtit će mjesto na kojem se naredba treba obaviti. Moguće je izvršiti red čekanja na već pokrenuti posao "čekati red", ali posao će nastaviti s izvršavanjem čak i ako nije prvi u redu.

"zaustavljanje reda" zaustavit će red, neće izvršavati nove naredbe, ali će se već pokrenuti poslovi nastaviti prikazivati. Možete koristiti `queue stop 'da biste stvorili praznu zaustavljen red. "red čekanja" nastavit će izvršavanje reda. Kada izađete iz lftp, automatski će se zaustaviti svi redovi čekanja.

"red" bez argumenata ili će stvoriti zaustavljeni red ili redak reda čekanja ispisa.

red - izbrisati | -d [ indeks ili zamjenski izraz ]

Izbrišite jednu ili više stavki iz reda čekanja. Ako nema argumenta, briše se posljednji unos u red čekanja.

red - move | -m < indeks ili zamjenski znak > [ index ]

Pomaknite zadane stavke prije zadanog reda čekanja ili do kraja ako nema odredišta.

-q Budi tih. Budite oprezni. -Q Izlaz u formatu koji se može koristiti za ponavljanje reda. Korisno s - odstraniti. > get file & [1] get file> red čekati 1> red dođi another_file> cd a_directory> red dođi yet_another_file red -d 3 Obriši treću stavku u redu. red -m 6 4 Premjestite šestu stavku u red prije četvrtog. red-m "get * zip" 1 Premjestite sve naredbe koje odgovaraju "get * zip" na početak reda. (Redoslijed stavki je sačuvan.) Red -d "get * zip" Izbriši sve naredbe koje odgovaraju "get * zip".

navedite cmd

Za FTP - pošaljite naredbu neinterpretiranom. Koristite s oprezom - to može dovesti do nepoznatog daljinskog stanja i time će uzrokovati ponovno povezivanje. Ne možete biti sigurni da je promjena udaljenog stanja zbog naredbe citirane čvrsta - može se ponovno postaviti ponovnim povezivanjem u bilo kojem trenutku.

Za HTTP specifične za HTTP radnju. Sintaksa: `quote [] ''. Naredba može biti "set-cookie" ili "post".

otvoriti http://www.site.net quote set-cookie "variable = value; othervar = othervalue" set http: post-content-type aplikacija / x-www-oblik-urlencoded citat post /cgi-bin/script.cgi "var = value & othervar = othervalue"> local_file

Za FISH - pošaljite nečitanu naredbu. To se može koristiti za izvršavanje proizvoljnih naredbi na poslužitelju. Naredba ne smije unositi ili ispisati ### na početku nove linije. Ako se to dogodi, protokol će postati izvan sync.

otvorena riba: // poslužitelj citat find -name zip

reget rfile [ -ofile ]

Isto kao i `get-c '.

rels [ args ]

Isto kao `ls ', ali zanemaruje predmemoriju.

popis [ args ]

Isto kao `nlist ', ali zanemaruje predmemoriju.

ponovite [ kašnjenje ] [ naredbu ]

Ponovite naredbu. Između naredbi uloženo je kašnjenje, po zadanom 1 sekundu. Primjer:

ponavljati u sutra - ogledalo ponavljanje 1d ogledalo

preuzeti lfile [ -ofile ]

Isto kao i `put -c '.

rm [ -r ] [ -f ] datoteke

Ukloni udaljene datoteke. Ne širi zamjenske znakove, koristite mrm za to. -r je za uklanjanje rekurzivnog imenika. Budite pažljivi, ako nešto pođe krivo, možete izgubiti datoteke. -f supress poruke o pogreškama.

rmdir dir (e)

Ukloni udaljene direktorije.

scache [ session ]

Popis spremljenih sesija ili prebacivanje na određenu sesiju.

postaviti [ var [ val ]]

Postavite varijablu na zadanu vrijednost. Ako je vrijednost izostavljena, poništite varijablu. Variabilno ime ima format `` name / closure '', gdje zatvaranje može odrediti točno primjenu postavke. Pojedinosti potražite u nastavku. Ako se skup zove bez varijable, samo su promijenjene postavke navedene. Može se mijenjati opcijama:

-a popis svih postavki, uključujući zadane vrijednosti -d popis samo zadane vrijednosti, nisu nužne trenutne

site site_cmd

Izvrši naredbu stranice site_cmd i izlazi rezultat. Možete ga preusmjeriti.

intervala mirovanja

Spavati vremenski interval i izlaz. Interval je po zadanim postavkama u sekundama, ali se može dodati znakovima 'm', 'h', 'd' za minute, sate i dane. Vidi također na .

utor [ ime ]

Odaberite navedeni utor ili popis svih dodijeljenih mjesta. Utor je veza s poslužiteljem, nešto poput virtualne konzole. Možete stvoriti više mjesta povezanih s različitim poslužiteljima i prebacivati ​​između njih. Također možete upotrijebiti utor: ime kao pseudo-URL koji procjenjuje lokaciju tog mjesta.

Zadani uvjeti za čitanje linija omogućuju brzo prebacivanje između utora s imenom 0-9 koristeći Meta-0 - Meta-9 tipke (često možete koristiti Alt umjesto Meta).

izvorna datoteka

Izvršite naredbe snimljene u datoteci .

obustaviti

Zaustavi postupak lftp. Imajte na umu da će i prijenosi biti zaustavljeni sve dok ne nastavite s postupkom s ljuskom fg ili bg naredbama.

korisnik korisnika [ prolaz ]
URL korisnika [ prolaz ]

Upotrijebite određene informacije za daljinsku prijavu. Ako navedete URL s korisničkim imenom, unesena lozinka će biti spremljena u memoriju tako da se mogu koristiti referentne URL adrese.

verzija

Ispiši verziju lftp .

pričekajte [ jobno ]
čekaj sve

Pričekajte da se određeni posao prekine. Ako je jobno izostavljeno, pričekajte zadnji pozadinski posao.

"wait all" čeka sva otkazivanja poslova.

zcat datoteke

Kao mačka, ali filtrirati svaku datoteku kroz zcat. (Vidi također mačka , više i zmore )

zmore datoteke

Kao i više, ali filtrirati svaku datoteku kroz zcat. (Vidi također mačka , zcat i više )

postavke

Pri pokretanju, lftp izvršava ~ /. Lftprc i ~ /. Lftp / rc . Ovdje možete postaviti pseudonime i naredbe "set". Neki ljudi vole vidjeti punu ispravljanje protokola, upotrijebite "ispravljanje" da biste uključili uklanjanje pogrešaka.

Tu je i datoteka za pokretanje cijelog sustava u /etc/lftp.conf . Može biti u različitim direktorijima, pogledajte odjeljak DATOTEKE.

lftp ima sljedeće varijable koje se mogu postaviti (možete upotrijebiti i "set -a" da biste vidjeli sve varijable i njihove vrijednosti):

bmk: spremite zaporke (bool)

spremite obične tekstne lozinke u ~ / .lftp / oznake na naredbi 'bookmark add'. Isključeno je prema zadanim postavkama.

cmd: na izlazu (niz)

naredbe u nizu se izvode prije nego što izlazi lftp.

cmd: csh-povijest (bool)

omogućuje širenje povijesti csh-a.

cmd: zadani protokol (niz)

Vrijednost se koristi kada se 'open' koristi samo nazivom domaćina bez protokola. Zadana postavka je ftp.

cmd: fail-exit (bool)

ako je istinito, izađite kad bezuvjetna (bez || i && at begin) naredba ne uspije.

cmd: dugo trčanje (sekunde)

vrijeme izvršenja naredbe, što se smatra "dugim" i zvučni signal se vrši prije sljedećeg brzog. 0 znači off.

cmd: ls-default (string)

zadani argument ls

cmd: premjestiti-pozadinu (boolean)

kada je lažan, lftp odbija izaći u pozadinu kada izađe. Da biste ga prisilili, upotrijebite "izlaz bg".

cmd: prompt (niz)

Upitnik. lftp prepoznaje sljedeće posebne znakove koji su izbrisani unatrag koji su dekodirani na sljedeći način:

\ '

umetnite @ ako trenutni korisnik nije zadan

\ a

ASCII zvono (07)

\ e

znak za izbjegavanje ASCII (033)

\ h

naziv hosta s kojim ste povezani

\ n

nova linija

\ s

naziv klijenta (lftp)

\ S

naziv trenutnog mjesta

\ z

korisničko ime korisnika kojem ste prijavljeni kao

\ U

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

\ v

verzija lftp (npr., 2.0.3)

\ w

trenutni radni imenik na udaljenom mjestu

\ W

naziv baze trenutnog radnog direktorija na udaljenom mjestu

\ nnn

znak koji odgovara oktalnom broju nnn

\\

povratni udarac

\?

prelazi sljedeći znak ako je prethodna zamjena bila prazna.

\ [

započeti niz znakova koji nisu ispisani, što bi se moglo upotrijebiti za ugradnju slijeda kontrole terminala u prompt

\]

završite niz znakova koji ne ispisuju

cmd: daljinsko dovršavanje (bool)

Boolean za kontrolu hoće li ili ne lftp koristiti daljinski dovršetak.

cmd: verify-host (bool)

ako je istina, lftp rješava ime računala odmah u `open 'naredbi. Također je moguće preskočiti provjeru za jednu `otvorenu 'naredbu ako je navedena' & 'ili ako je pritisnuta ^ Z tijekom provjere.

cmd: verifikacijska staza (bool)

ako je istina, lftp provjerava put naveden u `cd 'naredbi. Također je moguće preskočiti provjeru za jednu `cd 'naredbu ako je navedeno' & 'ili ako je pritisnuta ^ Z tijekom provjere. Primjeri:

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

dns: SRV-upit (bool)

upit za SRV zapise i koristiti ih prije gethostbyname. SRV zapisi se koriste samo ako port nije izričito naveden. Detalje potražite u RFC2052.

dns: omogućavanje predmemorije (bool)

omogućiti DNS predmemoriju. Ako je isključeno, lftp rješava ime računala svaki put kada se ponovno poveže.

dns: istekne predmemoriranje (vremenski interval)

vrijeme za život za unose DNS cachea. Ima format +, npr. 1d12h30m5s ili samo 36h. Da biste onemogućili istek, postavite je na `inf 'ili' never '.

dns: veličina predmemorije (broj)

maksimalni broj unosa DNS predmemorije.

dns: fatalno vrijeme (sekunde)

ograničiti vrijeme za DNS upite. Ako DNS poslužitelj nedostaje predugo, lftp neće uspjeti riješiti dano ime računala. 0 znači neograničeno, zadano.

dns: order (popis naziva protokola)

postavlja redoslijed DNS upita. Zadano je `` inet inet6 '', što znači prvo traženje adrese u inet obitelji, zatim inet6 i koristite prvo podudaranje.

dns: use-fork (bool)

ako je istina, lftp će zalijepiti prije rješavanja adrese domaćina. Zadano je točno.

riba: ljuska (niz)

upotrijebite specificiranu ljusku na strani poslužitelja. Zadano je / bin / sh. Na nekim sustavima, / bin / sh izlazi kada radiš na nepostojeći direktorij. lftp to može podnijeti, ali mora se ponovno povezati. Postavite je na / bin / bash za takve sustave ako je bash instaliran.

ftp: acct (niz)

Pošaljite ovaj niz u naredbu ACCT nakon prijave. Rezultat se zanemaruje. Zatvaranje za ovu postavku ima format korisnika @ host .

ftp: anon-pass (string)

postavlja lozinku za anonimnu ftp pristup autentifikaciju. Zadano je "-name @", gdje je ime korisničko ime korisnika koji pokreće program.

ftp: anon-user (string)

postavlja korisničko ime koje se koristi za anonimnu ftp pristup autentifikaciju. Zadano je "anonimno".

ftp: automatsko sinkroniziranje (regex)

ako prva poruka poslužitelja zadovolji ovaj regex, uključite način sinkronizacije za taj host.

ftp: vezni podatkovni priključak (bool)

spojiti utičnicu podataka na sučelje upravljačke veze (u pasivnom načinu rada). Zadano je istina, iznimka je sučelje u petlji.

ftp: fix-pasv-adresa (bool)

ako je istina, lftp će pokušati ispraviti adresu koju je vratio poslužitelj za PASV naredbu u slučaju kada je adresa poslužitelja u javnoj mreži i PASV vraća adresu s privatne mreže. U tom slučaju lftp bi zamijenio adresu poslužitelja umjesto onog koji je vraćen PASV naredbom, broj porta ne bi se promijenio. Zadano je točno.

ftp: fxp-pasivni izvor (bool)

ako je istina, lftp će pokušati postaviti izvorni ftp poslužitelj u pasivnom načinu, inače na odredištu. Ako prvi pokušaj ne uspije, lftp ih pokušava postaviti na drugi način. Ako druga dispozicija ne uspije, lftp se vraća natrag u običnu kopiju. Vidi također ftp: use-fxp.

ftp: home (niz)

Inicijalni imenik. Zadano je prazan niz koji znači automatsko. Postavite ovo na `/ 'ako vam se ne sviđa izgled% 2F u ftp URL-ovima. Zatvaranje za ovu postavku ima format korisnika @ host .

ftp: popis-mogućnosti (niz)

postavlja opcije koje se uvijek dodaju naredbi LIST. To može biti korisno postaviti na `-a 'ako poslužitelj ne prikazuje zadane datoteke (skrivene). Zadano je prazno.

ftp: nop-interval (sekunde)

kašnjenje između NOOP naredbi pri preuzimanju rep datoteke. To je korisno za ftp poslužitelje koji šalju poruku "Transfer complete" prije ispiranja prijenosnih podataka. U takvim slučajevima NOOP naredbe mogu spriječiti vrijeme veze.

ftp: pasivni način rada (bool)

postavlja pasivni FTP način. To može biti korisno ako se nalazite iza vatrozida ili nerazumnog raskrivača.

ftp: port-range (od-do)

dopušten raspon ulaza za aktivni način rada. Format je min-max, ili "pun" ili "bilo koji" za označavanje bilo kojeg priključka. Zadano je "puna".

ftp: proxy (URL)

određuje ftp proxy za korištenje. Da biste onemogućili proxy, postavite je na prazan niz. Imajte na umu da je ftp proxy koji koristi ftp protokol, a ne ftp preko http. Zadana vrijednost preuzeta je iz varijable okruženja ftp_proxy ako počinje s `` ftp: // ''. Ako vaš ftp proxy zahtijeva provjeru autentičnosti, navedite korisničko ime i lozinku u URL-u.

Ako ftp: proxy počinje s http: //, hftp (ftp preko HTTP proxy) se koristi umjesto ftp automatski.

ftp: rest-list (bool)

dopustiti korištenje naredbe REST prije naredbe LIST. To bi moglo biti korisno za velike direktorije, ali neki ftp poslužitelji tiho ignoriraju REST prije LIST.

ftp: rest-stor (bool)

ako je netočno, lftp neće pokušati koristiti REST prije STOR. To može biti korisno za neke poslužitelje koji oštećuju (popunjavaju nulama) datoteku ako se koristi REST nakon čega slijedi STOR.

ftp: pokušaj-530 (regex)

Ponovite na poslužitelju odgovora 530 za PASS naredbu ako tekst odgovara ovom regularnom izrazu. Ta bi postavka trebala biti korisna za razlikovanje preopterećenog poslužitelja (privremenog uvjeta) i netočne zaporke (trajno stanje).

ftp: pokušaj-530-anonimni (regex)

Dodatni regularni izraz za anonimnu prijavu, kao što je ftp: retry-530.

ftp: mjesto-skupina (niz)

Pošaljite ovaj niz u naredbi SITE GROUP nakon prijave. Rezultat se zanemaruje. Zatvaranje za ovu postavku ima format korisnika @ host .

ftp: skey-allow (bool)

dopustiti slanje Skey / opie odgovor ako se poslužitelj čini da ga podržavaju. Uključeno prema zadanim postavkama.

ftp: skey-force (bool)

nemojte slati šifru zaporke preko mreže, umjesto toga koristite skey / opie. Ako skey / opie nije dostupan, pretpostavimo da nije prijavljena. Isključeno je prema zadanim postavkama.

ftp: ssl-allow (bool)

ako je istina, pokušajte pregovarati SSL vezu s ftp poslužiteljem za ne-anonimni pristup. Zadano je točno. Ova je postavka dostupna samo ako je lftp sastavljen s openssl.

ftp: ssl-force (bool)

ako trus, odbiti poslati lozinku jasno kada poslužitelj ne podržava SSL. Zadano je lažno. Ova je postavka dostupna samo ako je lftp sastavljen s openssl.

ftp: ssl-protect-data (bool)

ako je istina, zatražiti SSL vezu za prijenos podataka. Ovo je CPU intenzivan, ali pruža privatnost. Zadano je lažno. Ova je postavka dostupna samo ako je lftp sastavljen s openssl.

ftp: stat-interval (sekunde)

interval između STAT naredbi. Zadano je 1.

ftp: sinkronizirani način rada (bool)

ako je istina, lftp će poslati jednu naredbu u isto vrijeme i čekati odgovor. To bi moglo biti korisno ako koristite bugovni ftp poslužitelj ili usmjerivač . Kada je isključen, lftp šalje paket naredbi i čeka odgovore - ubrzava rad kada je vrijeme obilaska značajno. Nažalost, to ne funkcionira sa svim FTP poslužiteljima, a neki usmjerivači imaju problema s njom, pa je on prema zadanim postavkama.

ftp: vremenska zona (niz)

Pretpostavimo ovu vremensku zonu za vrijeme u popisu koji se vraća pomoću naredbe LIST. Ova postavka može biti GMT offset [+ | -] HH [: MM [: SS]] ili važeća TZ vrijednost (npr. Europa / Moskva ili MSK-3MSD, M3.5.0, M10.5.0 / 3). Zadana postavka je GMT. Postavite je na praznu vrijednost za pretpostavku lokalne vremenske zone određene varijablom okoline TZ.

ftp: use-abor (bool)

ako je netočno, lftp ne šalje naredbu ABOR, već odmah zatvara podatkovnu vezu.

ftp: use-fxp (bool)

ako je istina, lftp će pokušati uspostaviti izravnu vezu između dva ftp poslužitelja.

ftp: use-site-idle (bool)

kada je istina, lftp šalje "SITE IDLE" naredbu s neto: praznom argumentom. Zadano je lažno.

ftp: use-stat (bool)

ako je istinito, lftp šalje STAT naredbu u FXP modu prijenosa kako bi znao koliko je podataka preneseno. Vidi također ftp: stat-interval. Zadano je točno.

ftp: use-quit (bool)

ako je istina, lftp šalje QUIT prije odspajanja s ftp poslužitelja. Zadano je točno.

ftp: potvrda-adresa (bool)

provjerite je li podatkovna veza od mrežne adrese nadglednika. To može spriječiti spoofing veze s podacima koji mogu dovesti do korupcije podataka. Nažalost, to može uspjeti za sertain ftp poslužitelje s nekoliko mrežnih sučelja, kada ne postavljaju odlaznu adresu na podatkovnu utičnicu pa je onemogućen prema zadanim postavkama.

ftp: verify-port (bool)

provjerite je li podatkovna veza ima priključak 20 (ftp-data) na svom udaljenom kraju. To može spriječiti spoofing veze podataka od korisnika udaljenog računala. Nažalost, previše prozora, pa čak i Unix ftp poslužitelja zaboravlja postaviti pravilnu priključnicu na podatkovnu vezu, pa je ova provjera isključena prema zadanim postavkama.

ftp: web-mod (bool)

odspojite nakon zatvaranja podatkovne veze. To može biti korisno za potpuno slomljene ftp poslužitelje. Zadano je lažno.

hftp: predmemorija (bool)

dopustiti poslužitelj / proxy strana caching za ftp-over-http protokol.

hftp: proxy (URL)

određuje HTTP proxy za ftp-over-http protokol (hftp). Protokol hftp ne može raditi bez http proxya, očito. Zadana vrijednost preuzeta je iz varijable okruženja ftp_proxy ako počinje s `` http: // '', inače iz varijable okruženja http_proxy . Ako vaš ftp proxy zahtijeva provjeru autentičnosti, navedite korisničko ime i lozinku u URL-u.

hftp: korištenje autorizacije (bool)

ako je postavljeno na isključeno, lftp će poslati zaporku kao dio URL-a proxy poslužitelju. To može biti potrebno za neke proxije (npr. M-soft). Zadana postavka je uključena, a lftp će poslati zaporku kao dio zaglavlja za autorizaciju.

hftp: use-head (bool)

ako je isključeno, lftp će pokušati koristiti "GET" umjesto "HEAD" za hftp protokol. Iako je to sporiji, on može dopustiti lftpu da radi s nekim proxy poslužiteljima koji ne razumiju ili ne podmukle zahtjeve "HEADftp: //".

hftp: use-type (bool)

Ako je postavljeno na isključeno, lftp neće pokušati dodati `; type = 'na URL-ove proslijeđene u proxy. Neki pokvareni proksiji to ne rade ispravno. Zadano je uključeno.

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

odredite odgovarajuće zaglavlja HTTP zahtjeva.

http: predmemorija (bool)

dopustiti poslužitelj / proxy strana caching.

http: cookie (niz)

pošaljite ovaj kolačić na poslužitelj. Zatvaranje je korisno ovdje:
postavite kolačić / www.somehost.com "param = value"

http: post-content-type (string)

specificira vrijednost zaglavlja HTTP-a vrste Content-Type za POST metodu. Zadano je `` application / x-www-oblik-urlencoded ''.

http: proxy (URL)

određuje HTTP proxy. Koristi se kada lftp radi preko HTTP protokola. Zadana vrijednost preuzeta je iz varijable okruženja http_proxy . Ako vaš proxy zahtijeva provjeru autentičnosti, navedite korisničko ime i zaporku u URL-u.

http: put-method (PUT ili POST)

određuje koji HTTP način upotrebljavati na putu.

http: put-content-type (string)

određuje vrijednost zaglavlja HTTP-a vrste Content-Type za PUT metodu.

http: referer (niz)

određuje vrijednost za zaglavlje zahtjeva http referera. Jedna točka `. ' proširuje se na trenutni URL imenika. Zadana postavka je `. '. Postavite na prazan niz kako biste onemogućili zaglavlje referera.

http: set-cookies (boolean)

ako je istinito, lftp mijenja http: varijable kolačića kada se dobije zaglavlje Set-Cookie.

http: user-agent (niz)

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

https: proxy (niz)

određuje https proxy. Zadana vrijednost preuzeta je iz varijable okoline https_proxy .

ogledalo: isključi regex (regex)

određuje zadani obrazac isključivanja. Možete ga nadjačati - uključiti opciju.

ogledalo: red (popis uzoraka)

određuje redoslijed prijenosa datoteka. Na primjer, postavljanje na "* .sfv * .sum" čini zrcal za prvo prenošenje datoteka * .sfv, a zatim one koje odgovaraju * .sum, a zatim sve ostale datoteke. Da biste obradili direktorije nakon drugih datoteka, dodajte "* /" na kraj popisa uzoraka.

zrcalo: paralelni adresari (boolean)

ako je istina, zrcalo će započeti obradu nekoliko direktorija paralelno kada je paralelno. U suprotnom, prenijet će datoteke iz jednog direktorija prije nego što se presele u druge direktorije.

ogledalo: paralelni prijenosni broj (broj)

određuje broj dopuštenih dopuštenih zrcalnih prijenosa. Zadano je 1. Možete ga nadjačati pomoću - paralelne opcije.

modul: put (niz)

popisa direktorija odvojenih od dvotočke za traženje modula. Može se inicijalizirati varijablom okruženja LFTP_MODULE_PATH. Zadano je "PKGLIBDIR / VERSION: PKGLIBDIR".

neto: veza-ograničenje (broj)

maksimalni broj istovremenih veza na istu web lokaciju. 0 znači neograničeno.

neto: preuzimanje veze (bool)

ako je istinito, prioritetne veze imaju prioritet nad pozadinskim i mogu prekinuti pozadinske prijenose kako bi dovršili rad u prvom planu.

neto: prazan (sekunde)

odspojite s poslužitelja nakon tog broja sekundi praznog hoda.

neto: granična stopa (bajtova u sekundi)

ograničiti brzinu prijenosa na podatkovnoj vezi. 0 znači neograničeno. Možete odrediti dva broja odvojena dvotočkom da biste ograničili broj preuzimanja i prijenosa zasebno.

neto: limit-max (bajtova)

ograničiti nakupljanje neiskorištenih graničnih vrijednosti. 0 znači neograničeno.

neto: limit-total-rate (bajtova u sekundi)

ograničiti brzinu prijenosa svih veza u sumi. 0 znači neograničeno. Možete odrediti dva broja odvojena dvotočkom da biste ograničili broj preuzimanja i prijenosa zasebno. Imajte na umu da utičnice imaju primljene odbojnike na njima, što može dovesti do opterećenja mrežnog veza veće od ove ograničenja brzine tek nakon početka prijenosa. Možete pokušati postaviti neto: socket-buffer na relativno malu vrijednost da biste to izbjegli.

neto: limit-total-max (bajtova)

ograničiti nakupljanje neiskorištenog ograničenja ukupne stope. 0 znači neograničeno.

neto: max-pokušaji (broj)

maksimalni broj sekvencijalnih pokušaja neke operacije bez uspjeha. 0 znači neograničeno.

neto: ne-proxy (niz)

sadrži popis za domene odvojene zarezima za koje se proxy ne smije koristiti. Zadano je preuzeta iz varijable okruženja no_proxy .

neto: persist-pokušaji (broj)

zanemari ovaj broj teških pogrešaka. Korisno je za prijavu na buggy ftp poslužitelje koji odgovaraju 5xx kada postoji previše korisnika.

neto: ponovno povezivanje-interval (sekunde)

postavlja osnovno minimalno vrijeme između ponovnog povezivanja. Stvarni interval ovisi o mreži: ponovno povezivanje-interval-multiplikator i broj pokušaja izvođenja operacije.

neto: ponovno povezivanje-interval-maks (sekunde)

postavlja maksimalni interval ponovnog povezivanja. Kada trenutni interval nakon množenja neto: ponovni spoj-interval-multiplikator dosegne tu vrijednost (ili ga premašuje), vraća se natrag na mrežu: ponovni vezni interval.

neto: ponovno povezivanje-interval-množitelj (pravi broj)

postavlja množitelj pomoću kojeg se bazični interval umnožava svaki put kad novi pokušaj izvedbe operacije ne uspije. Kada interval dostigne maksimum, vraća se na baznu vrijednost. Pogledajte neto: ponovno povezivanje-interval i bazu: ponovni veza-interval-maks.

neto: socket-buffer (bajtova)

upotrijebite određenu veličinu za SO_SNDBUF i SO_RCVBUF socket opcije. 0 znači zadani sustav.

neto: socket-maxseg (bajtova)

upotrijebite određenu veličinu za opciju TCP_MAXSEG socket. Nisu svi operacijski sustavi podržavaju ovu opciju, ali Linux ne.

net: timeout (sekunde)

postavlja vremensko ograničenje mrežnog protokola.

ssl: ca-file (put do datoteke)

upotrijebite određenu datoteku kao potvrdu ovlaštenja certifikata.

ssl: ca-path (put do direktorija)

upotrijebite određeni direktorij kao spremište certifikata ovlaštenja certifikata.

ssl: crl-file (put do datoteke)

upotrijebite određenu datoteku kao certifikat Popisa potvrde oduzimanja certifikata.

ssl: crl-put (put do direktorija)

upotrijebite određeni direktorij kao spremište certifikata Popisa certifikata.

ssl: ključna datoteka (put do datoteke)

upotrijebite određenu datoteku kao privatni ključ.

ssl: cert-file (put do datoteke)

upotrijebite određenu datoteku kao potvrdu.

ssl: certifikat potvrde (boolean)

ako je postavljeno na da, potvrdite potvrdu poslužitelja da potpišete poznato tijelo za izdavanje certifikata i ne nalazite na popisu za opoziv certifikata.

xfer: clobber (bool)

ako je ova postavka isključena, naredbe neće prebrisati postojeće datoteke i generirati pogrešku. Zadano je uključeno.

xfer: eta-razdoblje (sekunde)

razdoblje tijekom kojega je izračunata prosječna stopa brzine proizvodnje ETA.

xfer: eta-terse (bool)

pokazuju kratku ETA (samo dijelovi visoke narudžbe). Zadano je točno.

xfer: max-preusmjeravanja (broj)

maksimalni broj preusmjeravanja. To može biti korisno za preuzimanje putem HTTP-a . Zadano je 0, što zabranjuje preusmjeravanja.

xfer: razdoblje (sekunde)

razdoblje za koje se izračunava da je prikazana prosječna stopa.

Naziv varijabli može se skratiti, osim ako ne postane dvosmislen. Prefiks prije ":" može se izostaviti. Možete postaviti jednu varijablu nekoliko puta za različite zatvaranje, a time možete dobiti određene postavke za određeno stanje. Zatvaranje mora biti specificirano nakon naziva varijable odvojene slashom `/ '.

Zatvaranje varijabli domene ` dns : ',` net :', ' ftp :', ' http :', 'hftp:' trenutačno je samo naziv domaćin kao što je navedete u naredbi 'open' (s nekim izuzecima zatvaranje je beznačajno, npr. dns: veličina cache-a). Za neke varijable domene "cmd:" zatvaranje je trenutni URL bez staze. Za ostale varijable trenutačno se ne koristi. Pogledajte primjere u uzorku lftp.conf .

Određene naredbe i postavke zauzimaju parametar vremenskog intervala. Ima format Nx [Nx ...], gdje je N vrijeme i x je vremenska jedinica: d - dani, h - sati, m - minute, s - sekunde. Zadana jedinica je druga. Npr. 5h30m. Interval također može biti "beskonačnost", "inf", "nikad", "zauvijek" - to znači beskonačni interval. Npr. `Sleep forever 'ili` set dns: cache-expire never'.

FTP asinkroni način rada

Lftp može ubrzati FTP operacije slanjem nekoliko naredbi odjednom, a zatim provjerom svih odgovora. Pogledajte ftp: varijablu sinkroniziranja. Ponekad to ne funkcionira, pa je sinkroni način rada zadan. Možete pokušati isključiti sinkronizirani način rada i provjeriti funkcionira li to za vas. Poznato je da neki mrežni softver koji se bavi adresnim prijevodom ne radi ispravno u slučaju nekoliko FTP naredbi u jednom mrežnom paketu.

RFC959 kaže: `` Korisnički proces slanja druge naredbe prije nego što odgovor završi krši protokol, ali poslužitelj-FTP procesi trebaju stajati sve naredbe koje dolaze dok je prethodna naredba u tijeku ''. Također, RFC1123 kaže: `` Implementatori ne smiju preuzeti bilo kakvu korespondenciju između READ granica na kontrolnoj vezi i Telnet EOL sekvenci (CR LF). '' I `` jedan READ iz upravljačke veze može sadržavati više od jedne FTP naredbe ' ”.

Zato mora biti siguran da šalje nekoliko naredbi odjednom, što uvelike ubrzava rad i čini se da radi sa svim Unix i VMS temeljenim ftp poslužiteljima. Nažalost, poslužitelji temeljeni na prozorima često se ne mogu nositi s nekoliko naredbi u jednom paketu i ne mogu nositi s nekim slomljenim usmjerivačima.

OPCIJE

-D

Uključite način otklanjanja pogrešaka

-ne naredbe

Izvršite dane naredbe i ne izlazite.

-p port

Koristite zadani priključak za povezivanje

-u korisnik [ , proći]

Koristite navedeno korisničko ime i lozinku za povezivanje

-f script_file

Izvršite naredbe u datoteci i izađite

-c naredbe

Izvršite dane naredbe i izađite

VIDI TAKOĐER

ftpd (8), ftp (1)
RFC2248 (ftp / ipv6), RFC2242 (ftp / ipv6), RFC2452 (ftp / ipv6), RFC945 (ftp), RFC1123, RFC1945 (http / 1,0), RFC2052 (SRV RR), RFC2068 (http /
http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-05.txt (ftp preko SSL).

Važno: Upotrijebite naredbu čovjek ( % man ) kako biste vidjeli kako se naredba koristi na vašem računalu.