Lftp - Comando de Linux - Comando Unix

NOM

lftp - Programa sofisticat de transferència d'arxius

SYNTAX

lftp [ -d ] [ -e cmd ] [ -p port ] [ -u usuari [ , pas ]] [ lloc ]
lftp -f script_file
comandaments lftp -c
lftp --version
lftp --help

DESCRIPCIÓ

lftp és un programa que permet connexions sofisticades de ftp i http a altres hosts. Si s'especifica l' amfitrió , llavors lftp es connectarà a aquest host; d'aquesta manera, s'ha d'establir una connexió amb l'ordre open.

Lftp pot manipular sis mètodes d'accés a fitxers: ftp, ftps, http , https , hftp, fish i file (https i ftps només estan disponibles quan es compila el lftp amb la biblioteca openssl). Podeu especificar el mètode que s'utilitzarà a l'ordre "obrir URL", per exemple, "obriu http://www.us.kernel.org/pub/linux". hftp és un protocol ftp-over-http-proxy. Es pot utilitzar automàticament en comptes de ftp si ftp: el proxy s'estableix en `http: // proxy [: port] '. El peix és un protocol que treballa per una connexió ssh .

Totes les operacions a lftp són fiables, s'ignora qualsevol error no fatal i es repeteix l'operació. De manera que si es descarreguen pauses, es reiniciarà automàticament des del punt. Fins i tot si el servidor ftp no admet l'ordre REST, lftp intentarà recuperar el fitxer des del principi fins que el fitxer es transfereixi completament.

lftp té una sintaxi d'ordres com a intèrpret d'ordres que us permet iniciar diverses ordres en paral·lel en segon pla (&). També és possible agrupar comandaments dins () i executar-los en segon pla. Tots els treballs de fons s'executen en el mateix procés. Podeu portar un treball en primer pla al segon pla amb ^ Z (cz) i tornar amb el comandament `wait '(o` fg' que és alias 'esperar'). Per a mostrar els treballs en execució, utilitzeu l'ordre `jobs '. Alguns comandaments permeten redirigir la seva sortida (cat, ls, ...) per a fitxar o mitjançant canonada a comandament extern. Els comandaments es poden executar de manera condicional basant-se en l'estat de finalització de la comanda anterior (&&, ||).

Si sortiu de lftp quan alguns treballs encara no s'han acabat, lftp es mourà cap al mode de nohup en segon pla. El mateix passa quan teniu un hangout de mòdem real o quan tanqueu un xterm.

lftp ha incorporat un mirall que pot descarregar o actualitzar un arbre de directoris complet. També hi ha retrovisor (mirror-R) que carrega o actualitza un arbre de directoris al servidor. Mirror també pot sincronitzar directoris entre dos servidors remots, utilitzant FXP si està disponible.

Hi ha ordre `at 'per iniciar un treball en un moment específic en el context actual, comanda` queue' a les ordres de la cua per a l'execució seqüencial del servidor actual i molt més.

A l'inici, lftp executa /etc/lftp.conf i després ~ / .lftprc i ~ / .lftp / rc . Podeu posar els àlies i les ordres 'establertes' allà. Algunes persones prefereixen veure la depuració del protocol complet, utilitzeu 'debug' per activar la depuració. Utilitzeu 'debug 3' per veure només missatges de salutació i missatges d'error.

lftp té una sèrie de variables configurables. Podeu utilitzar `set-a 'per veure totes les variables i els seus valors o` set -d' per veure la llista de valors predeterminats. Els noms de les variables es poden abreviar i es pot omitir el prefix a menys que la resta es torni ambigua.

Si es compilava lftp amb suport ssl, inclou el programari desenvolupat pel Projecte OpenSSL per al seu ús en OpenSSL Toolkit. (http://www.openssl.org/)

Ordres

! comanda shell

Inicieu la comanda shell o shell .

! ls

Per fer una llista de directoris de l'amfitrió local.

àlies [ nom [ valor ]]

Defineix o indefix el nom d' àlies. Si s'omet el valor , l'àlies no està definit, sinó que pren el valor del valor . Si no es dóna cap argument s'hi inclouen els àlies actuals.

alias dir ls -lF àlies menys zmore

anon

Estableix l'usuari com a anònim. Aquest és el valor predeterminat.

a l' hora [- comandament ]

Espereu fins al moment donat i executeu l'ordre donada (opcional).

marcador [ subcommand ]

L'adreça de marcadors controla els marcadors.

afegiu [] afegiu el lloc actual o la ubicació indicada a les adreces d'interès i s'uneix al nom de l'etiqueta de l'eliminació d'adreces d'interès amb el nom edita l'editor d'inici en el fitxer d'adreces d'interès importar importació d'adreces d'interès estranger llista d'adreces d'interès (per defecte)

caché [ subcommand ]

La comanda de la memòria cau controla la memòria cau de memòria local. Es reconeixen els següents subcomandes:

estat de la memòria cau d'impressió (per defecte) en | off activar / desactivar l'emmagatzematge en memòria cau de la mida de la memòria caiguda de la memòria cau de flux límit límit de memòria limitada -1 indica que el temps de caducitat establert Nx caducarà il·limitadament a N segons ( x = s) minuts ( x = m) hores x = h) o dies ( x = d)

arxius de gat

cat fa que el (s) arxiu (s) remot (s) estigui endarrerit. (Vegeu també més , zcat i zmore )

cd rdir

Canvia el directori remot actual. El directori remot anterior s'emmagatzema com '-'. Podeu fer `cd - 'per tornar a canviar el directori. El directori anterior de cada lloc també s'emmagatzema al disc, de manera que podeu fer el "lloc obert"; cd - 'fins i tot després de reiniciar lftp.

fitxers de mode chmod

Canvieu la màscara de permís en fitxers remots. El mode ha de ser un nombre octal.

tanca [ -a ]

Tanqueu les connexions inactives. Per defecte només amb el servidor actual, utilitzeu-a per tancar totes les connexions inactives.

ordre cmd args ...

executeu una ordre donada ignorant els àlies.

[ -o fitxer ] nivell | fora

Canvieu la depuració al nivell o desactiveu-la. Utilitzeu-o per redirigir la sortida de depuració a un fitxer.

echo [ -n ] cadena

endevineu el que fa.

codi de sortida
sortir bg

la sortida sortirà de lftp o es traslladarà al fons si les feines estan actives. Si no hi ha feines actives, el codi es passa al sistema operatiu com a estat de finalització de lftp. Si s'omet el codi, s'utilitza el codi de sortida de l'última ordre.

`exit bg 'obliga a passar a segon pla quan cmd: move-background és false.

F g

Àlies per a 'esperar'.

trobar [ directori ]

Llista fitxers del directori (directori actual per defecte) de manera recursiva. Això pot ajudar amb servidors que no tenen compatibilitat amb ls -R. Podeu redirigir la sortida d'aquesta comanda.

ftpcopy

Obsolet. Feu servir un dels següents:

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

o altres combinacions per obtenir la transferència de FXP (directament entre dos servidors de ftp). lftp es tornaria a copiar sense format (a través del client) si no es pot iniciar la transferència de FXP o ftp: use-fxp és fals.

obtingueu [ -E ] [ -a ] [ -c ] [ -O base ] rfile [ -o fitxer ] ...

Recupereu el fitxer r arxiu remot i emmagatzemeu-lo com a arxiu local de fitxers. Si s'omet, s'emmagatzema el fitxer local anomenat nom base de r fitxer . Podeu obtenir diversos fitxers especificant diverses instàncies de rfile [i -o fitxer_file ]. No s'expandeixen comodins, utilitzeu mget per això.

-c continue, reget -E esborreu els fitxers remots després de la transferència correcta -a use mode ascii (binari és el valor per defecte) -O especifica el directori base o l'URL on s'han de col·locar els fitxers

Exemples:

Obteniu README get README -o debian.README get README README.mirrors get README -o debian.README README.mirrors -o debian.mirrors get README -o ftp://some.host.org/debian.README get README -o ftp://some.host.org/debian-dir/ (la barra final és important)

glob [ -d ] [ -a ] [ -f ] pautes d'ordres

Globe donats patrons que contenen metacaracteres i passen el resultat a la comanda donada. Per exemple, `` glob echo * ''.

-f fitxers simples (per defecte) -d directoris -en tot tipus

ajuda [ cmd ]

Imprimiu ajuda per a cmd o si no s'especifica cap cmd imprimiu una llista d'ordres disponibles.

treballs [ -v ]

Llista de treballs en execució. -v significa verbose, es pot especificar v-v.

matar tots | job_no

Suprimiu el treball especificat amb job_no o tots els treballs. (Per a treball_no vegeu feines )

lcd ldir

Canvia el directori local actual ldir . El directori local anterior s'emmagatzema com '-'. Podeu fer `lcd - 'per tornar a canviar el directori.

lpwd

Imprimeix el directori de treball actual a la màquina local.

Params ls

Llista fitxers remots. Podeu redirigir la sortida d'aquesta comanda per a fitxar o per canal a comandament extern. De manera predeterminada, la sortida es troba emmagatzemada a la memòria cau, per veure el nou ús de l'ús de la llista o la memòria cau.

mget [ -c ] [ -d ] [ -a ] [ -E ] [ -O base ] fitxers

Obté els fitxers seleccionats amb comodins expandits.

-c continue, reget. -d crear directoris igual que els noms dels fitxers i obtenir els fitxers en lloc del directori actual. -E elimina els fitxers remots després de la transferència reeixida -a use mode ascii (binari és el valor predeterminat) -O especifica el directori base o l'URL on s'han de col·locar els fitxers

mirall [ OPTS ] [ origen [ objectiu ]]

El directori d'origen especificat del mirall al directori d'objectiu local. Si el directori d'objectes finalitza amb una barra inclinada, el nom de base d'origen s'afegeix al nom del directori d'origen. El codi font i / o el destí poden ser URL que apunten als directoris.

-c, --continueu continuar un treball mirall si és possible -e, --delete eliminar fitxers que no apareixen en el lloc remot -s, --allow-suid establir bits suid / sgid segons el lloc remot --allow-chown intenta establir propietari i grup en fitxers -n, --only-newer descarrega només fitxers més nous (-c no funcionarà) -r, --no-recursion no vagi a subdirectoris -p, --no-permisos no establir permisos de fitxer --no-umask no apliqueu umask als modes d'arxiu -R, - mirall invertit invers (posar fitxers) -L, --dereference descarregueu enllaços simbòlics com a fitxers -N, --newer than only FILE download fitxers més nous que el fitxer -P, --parallel [= N] descarreguen fitxers N en paral·lel -i RX , --include RX inclouen fitxers coincidents -x RX , --exclude RX exclou fitxers coincidents -I GP , --include- glob GP inclouen fitxers coincidents -X GP , --exclude-glob GP exclou els fitxers coincidents -v, --verbose [= nivell] operació detallada --use-cache utilitza llistes de directoris en memòria cau - Suprimeix els fitxers d'origen elimina els fitxers després de la transferència (utilitzeu amb precaució) -un mateix que --allow-chown --allow-suid --no-umask

Quan s'utilitza -R, el primer directori és local i el segon és remot. Si s'omet el segon directori, s'utilitza el nom base del primer directori. Si s'ometen tots dos directoris, s'utilitzen els directoris locals i remots actuals.

RX és una expressió regular estesa, igual que a egrep (1).

GP és un patró global, per exemple, `*. Zip '.

Les opcions d'inclusió i exclusió es poden especificar diverses vegades. Significa que un fitxer o un directori es reflecteix si coincideix amb una inclusió i no coincideix amb exclou després de la inclusió, o no coincideix amb res i s'exclou la primera comprovació. Els directoris es combinen amb una barra inclosa.

Tingueu en compte que quan s'utilitza -R (mirall invers), els enllaços simbòlics no es creen al servidor, ja que el protocol ftp no pot fer-ho. Per carregar els fitxers als quals es refereixen els enllaços, utilitzeu l'ordre `mirror -RL '(consulteu enllaços simbòlics com a fitxers).

El nivell de verbositat es pot seleccionar utilitzant --verbose = opció de nivell o per diverses opcions -v, p. Ex -vvv. Els nivells són:

0 - cap sortida (per defecte) 1 - imprimir accions 2 - + imprimir noms de fitxers no esborrats (quan -e no s'especifica) 3 - + imprimir noms de directori que es reflecteixen

- Recentment desactiva la comparació de mida del fitxer i les càrregues / descàrregues només els fitxers més nous encara que la mida sigui diferent. Per defecte es descarreguen / carreguen fitxers més antics si la mida és diferent.

Podeu mirar entre dos servidors si especifiqueu URL en comptes de directoris. FXP s'utilitza automàticament per transferències entre servidors ftp, si és possible.

mkdir [ -p ] dir (s)

Feu directoris remots. Si s'utilitza -p, feu tots els components dels camins.

mòdul del mòdul [ args ]

Carregueu el mòdul donat mitjançant la funció dlopen (3). Si el nom del mòdul no conté una barra inclinada, es busca en els directoris especificats pel mòdul: variable de ruta. Els arguments es passen a la funció module_init. Consulteu README.modules per obtenir detalls tècnics.

més fitxers

Igual que `cat files | més ". si PAGER està establert, s'utilitza com a filtre. (Vegeu també cat , zcat i zmore )

mput [ -c ] [ -d ] [ -a ] [ -E ] [ -O base ] fitxers

Penja fitxers amb expansió de comodins. De manera predeterminada, utilitza el nom base del nom local com a remot. Això es pot canviar amb l'opció `-d '.

-c continue, reput -d crear directoris igual que en els noms de fitxers i posar els fitxers en ells en lloc del directori actual -E eliminar fitxers remots després d'una transferència reeixida (perillós) -un mode ascii d'ús (binari és el predeterminat) -O especifica directori base o URL on s'han de col·locar els fitxers

Fitxer (s) mrm

Igual que `glob rm '. Elimina els fitxers especificats amb expansió de comodí.

mv file1 file2

Canvieu el nom del fitxer 1 al fitxer2 .

nlist [ args ]

Llista noms d'arxius remots

obriu [ -e cmd ] [ -u usuari [, pas ]] [ -p port ] host | url

Seleccioneu un servidor ftp.

pget [ OPTS ] rfile [ -o fitxer]

Obté el fitxer especificat usant diverses connexions. Això pot accelerar la transferència, però es carrega la xarxa que afecta fortament altres usuaris. Utilitzeu-ho només si realment haureu de transferir el fitxer ASAP, o algun altre usuari pot estar boig :) Opcions:

-n maxconn estableix el nombre màxim de connexions (per defecte 5)

poseu [ -E ] [ -a ] [ -c ] [ -O base ] lfile [ -o rfile ]

Carregueu el fitxer amb fitxer de fitxer rname remot. Si s'ha omès, el nom base de l' arxiu s'utilitza com a nom remot. No s'expandeixen comodins, utilitzeu mput per a això.

-o especifica el nom del fitxer remot (per defecte - nom base del fitxer) -c continuar, reputació requereix permís per sobreescriure els fitxers remots -E esborrar els fitxers locals després d'una transferència correcta (perillosa) -a utilitzar el mode ascii (binari és el predeterminat) -O especifica directori base o URL on s'han de col·locar els fitxers

pwd

Imprimeix el directori remot actual.

cua [ -n num ] cmd

Afegiu l'ordre donada a la cua per a l'execució seqüencial. Cada lloc té la seva pròpia cua. `-n 'afegeix la comanda abans que l'element donat a la cua. No intenteu fer cua a les comandes `cd 'o` lcd', pot confondre lftp. En lloc d'això, feu el cd / lcd abans de la comanda 'queue', i recordarà el lloc on es farà la comanda. És possible fer una cua d'un treball que ja s'està executant per `espera de cua ', però el treball continuarà la seva execució encara que no sigui la primera a la cua.

`stop de la cua 's'aturarà la cua, no executarà cap comandament nou, però els treballs en execució continuaran funcionant. Podeu utilitzar `stop de la cua 'per crear una cua parada buida. 'inici de la cua' reprendrà l'execució de la cua. Quan sortiu de lftp, començarà totes les cues deixades automàticament.

`queue 'sense arguments crearà una cua parada o estat d'impressió en la cua.

cua - suprimir | -d [ índex o expressió comodí ]

Suprimiu un o més elements de la cua. Si no es dóna cap argument, se suprimeix l'última entrada a la cua.

cua --move | -m < índex o expressió comodí > [ índex ]

Mou els elements donats abans de l'índex de cua donat, o fins al final si no es dóna cap destinació.

-Q Estigueu tranquils -v Ser detallat. -Q Sortida en un format que es pot utilitzar per tornar a cua. Útil amb - suprimir. > Obteniu el fitxer & [1] Obteniu l'arxiu> Cua espera 1> Cua Obtingueu un altre fitxer> Cd a_directori> Cola Obteniu encara_a altra_a fila cua -d 3 Suprimiu el tercer element de la cua. cua -m 6 4 Mou el sisè element a la cua abans del quart. cua -m "get * zip" 1 Mou tots els comandaments que coincideixen amb "get * zip" al començament de la cua. (Es conserva l'ordre dels ítems). Cua -d "get * zip" Elimineu tots els comandaments que coincideixin amb "get * zip".

cita cmd

Per a FTP: envieu l'ordre sense interpretar. Utilitzeu amb precaució: pot provocar un estat remot desconegut i, per tant, es tornarà a connectar. No podeu estar segur que qualsevol canvi d'estat remot per ordre de cita és sòlid: es pot reiniciar i tornar a connectar en qualsevol moment.

Per HTTP: acció específica d'HTTP. Sintaxi: `` citació [] ''. El comandament pot ser `` set-cookie '' o `` post ''.

obriu http://www.site.net cita set-cookie "variable = value; othervar = othervalue" estableix http: post-content-type application / x-www-form-urlencoded quote post /cgi-bin/script.cgi "var = value & othervar = othervalue"> fitxer local

Per a FISH: envieu l'ordre sense interpretar. Això es pot utilitzar per executar ordres arbitràries al servidor. La comanda no ha d'introduir ni imprimir ### en la nova línia que comença. Si ho fa, el protocol quedarà fora de sincronització.

peix obert: // servidor de pressupostos trobar -name zip

reget rfile [ -o fitxer ]

Igual que "get -c".

rels [ args ]

Igual que `ls ', però ignora la memòria cau.

renlist [ args ]

Igual que `nlist ', però ignora la memòria cau.

repetició [ retard ] [ ordre ]

Repetiu l'ordre. Entre els comandaments s'introdueix un retard, de manera predeterminada 1 segon. Exemple:

repeteixi demà - mirall repetir mirall 1d

reput lfile [ -o rfile ]

Igual que "posar-c".

rm [ -r ] [ -f ] fitxers

Treure fitxers remots. No s'expandeixen comodins, utilitzeu mrm per a això. -r és per eliminar el directori recursiu. Aneu amb compte, si alguna cosa surt malament, podeu perdre fitxers. -f missatges d'error de supressió.

rmdir dir (s)

Elimina els directoris remots.

scache [ sessió ]

Llista les sessions emmagatzemades a la memòria cau o canvia a la sessió especificada.

establir [ var [ val ]]

Estableix la variable al valor especificat. Si s'omet el valor, anul·la la variable. El nom variable té format `` name / closure '', on el tancament pot especificar l'aplicació exacta de la configuració. Vegeu més avall per obtenir més detalls. Si s'estableix un conjunt sense cap variable, només es mostraran les configuracions alterades. Es pot canviar per opcions:

-una llista de tots els paràmetres, inclosos els valors per defecte -d només llista els valors predeterminats, no necessaris els actuals

site site_cmd

Executeu site_cmd comanda del lloc i escriviu el resultat. Podeu redirigir la sortida.

interval de son

Duu el temps d'interval i sortiu. L'interval és de segons per defecte, però es pot sufocar amb 'm', 'h', 'd' durant minuts, hores i dies respectivament. Vegeu també a .

slot [ nom ]

Seleccioneu ranura especificada o llista tots els espais assignats. Una ranura és una connexió a un servidor, una mica com una consola virtual. Podeu crear diversos slots connectats a diferents servidors i canviar-los entre ells. També podeu utilitzar el slot: el nom com a pseudo URL que avalua la ubicació d'aquesta ranura.

L'enllaç de readline per defecte permet una ràpida commutació entre les ranures anomenades 0-9 utilitzant les meves meves meues meues meues meta-9 (sovint podeu usar Alt en comptes de Meta).

Arxiu font

Executa ordres registrades en un fitxer .

suspèn

Atureu el procés lftp. Tingueu en compte que les transferències també es detindran fins que continueu el procés amb comandaments fg o bg de shell.

usuari [ passi ]
URL de l' usuari [ passi ]

Utilitzeu informació específica per iniciar sessió remota. Si especifiqueu un URL amb nom d'usuari, la contrasenya introduïda quedarà en caché de manera que les referències de l'URL futual la puguin utilitzar.

versió

Imprimeix la versió lftp .

espera [ jobno ]
espereu-ho tot

Espereu que finalitzi la tasca especificada. Si no s'ignora, espereu el darrer treball.

Espereu tot esperant la finalització de tots els treballs.

fitxers zcat

Igual que el gat, però filtra cada fitxer a través de zcat. (Vegeu també cat , more i zmore )

fitxers zmore

Igual que més, però filtreu cada fitxer mitjançant zcat. (Vegeu també cat , zcat i molt més )

Configuració

A l'inici, lftp executa ~ / .lftprc i ~ / .lftp / rc . Podeu posar els àlies i les ordres 'establertes' allà. Algunes persones prefereixen veure la depuració del protocol complet, utilitzeu 'debug' per activar la depuració.

També hi ha un fitxer d'inici de tot el sistema en /etc/lftp.conf . Pot ser en un directori diferent, vegeu la secció FILES.

lftp té les següents variables configurables (també podeu usar 'set -a' per veure totes les variables i els seus valors):

bmk: save-passwords (bool)

guardeu les contrasenyes de text pla a ~ / .lftp / marcadors a la comanda "afegir marcadors". Desactivat per defecte.

cmd: a la sortida (cadena)

les ordres en cadena s'executen abans que sortiu lftp.

cmd: csh-history (bool)

Permet l'expansió de la història com a csh.

cmd: default-protocol (cadena)

El valor s'utilitza quan s'utilitza `open 'amb només el nom de host sense protocol. El valor predeterminat és `ftp '.

cmd: fail-exit (bool)

si és cert, sortiu quan es produeix un error incondicional (sense l'ordre || i && at begin).

cmd: llarg termini (segons)

El temps de l'execució de la comanda, que es considera "llarg" i un so es fa abans de l'indicatiu següent. 0 significa apagat.

cmd: ls-default (cadena)

argument predeterminat ls

cmd: move-background (boolean)

quan és fals, lftp es nega a anar a segon terme en sortir. Per forçar-lo, utilitzeu `exit bg '.

cmd: prompt (cadena)

L'indicatiu. lftp reconeix els següents caràcters especials escapats per la barra invertida que es decodifican de la manera següent:

\ @

inseriu @ si l'usuari actual no és predeterminat

\ a

un caràcter ASCII de campana (07)

\ e

un caràcter d'escapament ASCII (033)

\ h

el nom d'amfitrió al qual esteu connectat

\ n

nova línia

\ s

el nom del client (lftp)

\ S

nom de la trama actual

\ u

el nom d' usuari de l'usuari en què heu iniciat la sessió

\ U

l'URL del lloc remot (p. ex., ftp://g437.ub.gu.se/home/james/src/lftp)

\ v

la versió de lftp (per exemple, 2.0.3)

\ w

el directori de treball actual al lloc remot

\ W

el nom base del directori de treball actual al lloc remot

\ nnn

el caràcter corresponent al número octal nnn

\\

una barra invertida

\?

deixa el següent caràcter si la substitució anterior estava buida.

\ [

Comenceu una seqüència de caràcters no imprimibles, que es podrien utilitzar per inserir una seqüència de control del terminal a l'indicatiu

\]

finalitzeu una seqüència de caràcters no imprimibles

cmd: finalització remota (bool)

un booleà per controlar si lftp usarà o no la finalització remota.

cmd: verify-host (bool)

si és cert, lftp resol el nom de l'amfitrió immediatament a l'ordre "obert". També és possible ometre el control d'una sola comanda 'obert' si es dóna `& ', o si ^ Z es pressiona durant la comprovació.

cmd: verify-path (bool)

si és cert, lftp comprova la ruta que es dóna a la comanda `cd '. També és possible saltar la comprovació d'una sola comanda `cd 'si es dóna` &', o si ^ Z es pressiona durant la comprovació. Exemples:

configureu cmd: verify-path / hftp: // * directori de CD falsos &

dns: consulta SRV (bool)

Consulteu els registres de SRV i utilitzeu-los abans de rebre'l nom. Els registres SRV només s'utilitzen si el port no s'especifica explícitament. Per obtenir més informació, consulteu RFC2052.

dns: cache-enable (bool)

habilitar la memòria cau de DNS. Si està apagat, lftp resol el nom de l'amfitrió cada vegada que torna a connectar-se.

dns: cache-expire (interval de temps)

temps per viure per a entrades de memòria cau de DNS. Té format +, per exemple, 1d12h30m5s o només 36h. Per desactivar la caducitat, configureu-la a `inf 'o' mai '.

dns: mida de la memòria cau (nombre)

nombre màxim d'entrades de memòria cau de DNS.

dns: temps d'espera fatal (segons)

limitar el temps per a consultes DNS. Si el servidor DNS no està disponible massa temps, lftp no solucionarà un nom d'amfitrió determinat. 0 significa il·limitat, el valor predeterminat.

dns: ordre (llista de noms de protocol)

estableix l'ordre de les consultes DNS. El valor predeterminat és `` inet inet6 '', que significa primer copiar l'adreça a la família inet, a continuació, inet6 i utilitzar-lo primer.

dns: use-fork (bool)

si és cert, lftp s'obrirà abans de resoldre l'adreça de l'amfitrió. El valor per defecte és cert.

peix: closca (cadena)

utilitzeu shell especificat al costat del servidor. El valor per defecte és / bin / sh. En alguns sistemes, / bin / sh surt quan es fa cd en un directori inexistent. lftp pot manejar això, però s'ha de tornar a connectar. Establiu-lo a / bin / bash per a aquests sistemes si bash està instal·lat.

ftp: acct (cadena)

Envieu aquesta cadena a l'ordre ACCT després d'iniciar sessió. S'ignora el resultat. El tancament d'aquesta configuració té format user @ host .

ftp: anon-pass (cadena)

estableix la contrasenya utilitzada per a l'autenticació d'accés ftp anònima. El valor predeterminat és "-name @", on el nom és el nom d'usuari de l'usuari que executa el programa.

ftp: anon-user (cadena)

estableix el nom d'usuari utilitzat per a l'autenticació d'accés ftp anònim. El valor per defecte és "anònim".

ftp: mode de sincronització automàtica (regex)

si el missatge del primer servidor compleix aquesta regla, activeu el mode de sincronització d'aquest host.

ftp: enllaç-data-socket (bool)

enllaçar la presa de dades a la interfície de la connexió de control (en mode passiu). El valor per defecte és cert; l'excepció és la interfície de bucle invertit.

ftp: fix-pasv-address (bool)

si és cert, lftp intentarà corregir l'adreça retornada pel servidor per a l'ordre PASV en cas que l'adreça del servidor estigui en xarxa pública i el PASV retorna una adreça d'una xarxa privada. En aquest cas, lftp substituiria l'adreça del servidor en comptes de la que retornava l'ordre PASV, el número de port no seria canviat. El valor per defecte és cert.

ftp: fxp-passive-source (bool)

si és cert, lftp intentarà configurar el servidor ftp original en mode passiu primer, en cas contrari, un destí. Si el primer intent falla, lftp intenta configurar-los d'una altra manera. Si l'altra disposició falla també, lftp cau en còpia simple. Vegeu també ftp: use-fxp.

ftp: inici (cadena)

Directori inicial. El valor per defecte és la cadena buida que significa auto. Establiu-ho a `/ 'si no us agrada l'aparença de% 2F en URL de ftp. El tancament d'aquesta configuració té format user @ host .

ftp: llista d'opcions (cadena)

estableix opcions que sempre s'adjunten a l'ordre LIST. Pot ser útil establir això a `-a 'si el servidor no mostra fitxers dot (ocult) de manera predeterminada. El valor per defecte està buit.

ftp: interval node (segons)

retard entre ordres de NOOP quan es descarrega la cua d'un fitxer. Això és útil per als servidors ftp que envien el missatge "Transfereix la totalitat" abans de transferir dades. En aquests casos, les ordres de NOOP poden evitar el temps d'espera de connexió.

ftp: mode passiu (bool)

estableix el mode ftp passiu. Això pot ser útil si es troba darrere d'un tallafocs o un enrutador d'enmascaramiento mudo.

ftp: rang de ports (de-a)

rang de port permès per al mode actiu. El format és mínim, o "complet" o "qualsevol" per indicar qualsevol port. El valor per defecte és "ple".

ftp: proxy (URL)

especifica proxy de ftp a utilitzar. Per desactivar el proxy, configureu aquesta cadena buida. Tingueu en compte que es tracta d'un proxy de ftp que utilitza el protocol ftp, no ftp a través de http. El valor per defecte es pren de la variable d'entorn ftp_proxy si s'inicia amb `` ftp: // ''. Si el vostre proxy de ftp requereix autenticació, especifiqueu el nom d'usuari i la contrasenya a l'URL.

Si ftp: proxy s'inicia amb http: //, hftp (ftp sobre http proxy) s'utilitza en lloc de ftp automàticament.

ftp: rest-list (bool)

permetre l'ús de la comanda REST abans de la comanda LIST. Això pot ser útil per a directoris grans, però alguns servidors ftp silenciament ignoren REST abans de LIST.

ftp: rest-stor (bool)

si és fals, lftp no intentarà utilitzar REST abans de STOR. Això pot ser útil per a alguns servidors de buggy que corrompen (ompliran de zeros) el fitxer si s'utilitza REST seguit de STOR.

ftp: retry-530 (regex)

Torneu a provar a la resposta del servidor 530 per a l'ordre PASS si el text coincideix amb aquesta expressió regular. Aquesta configuració hauria de ser útil per distingir entre el servidor sobrecarregat (condició temporal) i la contrasenya incorrecta (condició permanent).

ftp: retry-530-anonymous (regex)

Expressió regular addicional per a l'inici de sessió anònim, com ftp: retry-530.

ftp: grup de lloc (cadena)

Envieu aquesta cadena a l'ordre SITE GROUP després d'iniciar sessió. S'ignora el resultat. El tancament d'aquesta configuració té format user @ host .

ftp: skey-allow (bool)

Permetre enviar resposta de skey / opie si el servidor sembla que ho admet. Activat per defecte.

ftp: skey-force (bool)

no envieu contrasenyes de text sense format a la xarxa, utilitzeu skey / opie. Si skey / opie no està disponible, assumeix que no heu iniciat sessió. Desactivat per defecte.

ftp: ssl-allow (bool)

si és cert, intenteu negociar la connexió SSL amb el servidor ftp per a l'accés no anònim. El valor per defecte és cert. Aquesta configuració només està disponible si lftp s'ha compilat amb openssl.

ftp: ssl-force (bool)

si és així, es nega a enviar la contrasenya en clar quan el servidor no suporta SSL. El valor per defecte és fals. Aquesta configuració només està disponible si lftp s'ha compilat amb openssl.

ftp: ssl-protect-data (bool)

si és veritat, sol·liciteu la connexió ssl per a les transferències de dades. Aquesta és una CPU intensiva però proporciona privadesa. El valor per defecte és fals. Aquesta configuració només està disponible si lftp s'ha compilat amb openssl.

ftp: interval estadístic (segons)

interval entre comandaments STAT. El valor per defecte és 1.

ftp: mode de sincronització (bool)

si és cert, lftp enviarà un comandament a la vegada i esperarà la resposta. Això pot ser útil si esteu utilitzant un servidor ftp buggy o un enrutador . Quan està apagat, lftp envia un paquet d'ordres i espera respostes: acelera el funcionament quan el temps de viatge rodó és significatiu. Lamentablement, no funciona amb tots els servidors ftp i alguns enrutadors tenen problemes amb ell, de manera que està activat de manera predeterminada.

ftp: zona horària (cadena)

Assumeixi aquesta zona horària per temps en les llistes retornades per l'ordre LIST. Aquesta configuració es pot compensar GMT [+ | -] HH [: MM [: SS]] o qualsevol valor TZ vàlid (per exemple, Europa / Moscou o MSK-3MSD, M3.5.0, M10.5.0 / 3). El valor predeterminat és GMT. Establiu-lo en un valor buit per assumir la zona horària local especificada per la variable d'entorn TZ.

ftp: use-abor (bool)

si és fals, lftp no envia l'ordre ABOR, però tanca la connexió de dades immediatament.

ftp: use-fxp (bool)

si és cert, lftp intentarà establir una connexió directa entre dos servidors ftp.

ftp: use-site-inactiu (bool)

quan és cert, lftp envia l'ordre `SITE IDLE 'amb net: argument inactiu. El valor per defecte és fals.

ftp: use-stat (bool)

si és cert, lftp envia l'ordre STAT a la transferència de mode FXP per saber quantes dades s'han transferit. Vegeu també ftp: stat-interval. El valor per defecte és cert.

ftp: use-quit (bool)

si és cert, lftp envia QUIT abans de desconnectar del servidor ftp. El valor per defecte és cert.

ftp: verify-address (bool)

comproveu que la connexió de dades provingui de l'adreça de xarxa de l'interlocutor de la connexió de control. Això pot evitar l'esvaïment de la connexió de dades que pot provocar la corrupció de dades. Malauradament, això pot fallar per als servidors ftp de sertain amb diverses interfícies de xarxa, quan no estableixen una adreça de sortida en el sòcol de dades, de manera que està desactivada de manera predeterminada.

ftp: verify-port (bool)

comproveu que la connexió de dades té el port 20 (ftp-data) al final remot. Això pot impedir que els usuaris de la màquina remota impedeixin la spoof de la connexió de dades. Malauradament, massa servidors Windows i fins i tot Unix ftp obliden establir un port adequat en la connexió de dades, per la qual cosa aquest control està desactivat de manera predeterminada.

ftp: mode web (bool)

Desconnecta després de tancar la connexió de dades. Això pot ser útil per a servidors de ftp totalment trencats. El valor per defecte és fals.

hftp: cache (bool)

Permet l'emmagatzematge en memòria cau del servidor / proxy per al protocol ftp-over-http.

hftp: proxy (URL)

especifica http proxy per a protocol ftp-over-http (hftp). El protocol hftp no pot funcionar sense proxy http, òbviament. El valor predeterminat es pren de la variable d'entorn ftp_proxy si s'inicia amb `` http: // '', altrament de la variable d'entorn http_proxy . Si el vostre proxy de ftp requereix autenticació, especifiqueu el nom d'usuari i la contrasenya a l'URL.

hftp: use-authorization (bool)

si està activada, lftp enviarà la contrasenya com a part de l'URL al proxy. Això pot ser necessari per a alguns servidors intermedis (per exemple, M-soft). El valor per defecte està activat i lftp enviarà la contrasenya com a part del encapçalament d'autorització.

hftp: use-head (bool)

si està activada, lftp intentarà usar `GET 'en comptes de' HEAD 'per al protocol hftp. Mentre això sigui més lent, pot permetre que lftp funcioni amb alguns proxys que no entenguin o malifiquin les peticions `` HEADftp: // ''.

hftp: use-type (bool)

Si està activada, lftp no intentarà afegir `; type = 'a les URL passades al proxy. Alguns proxys trencats no ho manegen correctament. El valor per defecte està activat.

http: acceptar, http: accept-charset, http: accept-language (cadena)

especifiqueu les capçaleres de sol · licitud HTTP corresponents

http: cache (bool)

Permet l'emmagatzematge en memòria cau del servidor / proxy.

http: cookie (cadena)

envieu aquesta galeta al servidor. Un tancament és útil aquí:
configure cookie / www.somehost.com "param = value"

http: post-content-type (cadena)

especifica el valor de l'encapçalament de la sol · licitud HTTP de contingut per al mètode POST. El valor per defecte és `` application / x-www-form-urlencoded ''.

http: proxy (URL)

especifica http proxy. S'utilitza quan lftp funciona a través del protocol http. El valor predeterminat es pren de la variable d'entorn http_proxy . Si el vostre proxy requereix autenticació, especifiqueu el nom d'usuari i la contrasenya a l'URL.

http: put-method (PUT o POST)

especifica quin mètode http utilitzar per posar.

http: put-content-type (cadena)

especifica el valor del encapçalament de la sol · licitud HTTP de contingut per al mètode PUT.

http: referer (cadena)

especifica el valor de l'encapçalament de sol.licitud de Referer http. Punt únic '.' S'expandeix a l'URL del directori actual. El valor predeterminat és `. '. Estableix la cadena buida per desactivar el encapçalament de referències.

http: set-cookies (boolean)

si és cert, lftp modifica les variables http: cookie quan es rep el encapçalament Set-Cookie.

http: user-agent (cadena)

la cadena lftp envia l'encapçalament de l'usuari-agent de la sol · licitud HTTP.

https: proxy (cadena)

especifica el proxy https. El valor per defecte es pren de la variable d'entorn https_proxy .

mirall: exclude-regex (regex)

especifica el patró d'exclusió per defecte. Podeu anul·lar-la per - incloure l'opció.

mirall: ordre (llista de patrons)

especifica l'ordre de les transferències de fitxers. Per exemple, configurar això com a "* .sfv * .sum" fa que mirall transfereixi fitxers que coincideixin amb * .sfv en primer lloc, que coincideixin amb * .sum i després tots els altres fitxers. Per processar directoris després d'altres fitxers, afegiu "* /" al final de la llista de patrons.

mirall: paral·lel-directoris (boolean)

si és cert, mirror començarà a processar diversos directoris en paral·lel quan estigui en mode paral·lel. En cas contrari, transferirà fitxers des d'un únic directori abans de passar a altres directoris.

mirall: transferència paral·lela-recompte (nombre)

Especifica el nombre de transferències paral·leles que es pot iniciar mirall. El valor per defecte és 1. Podeu anul·lar-lo amb - opció paral·lela.

mòdul: ruta (cadena)

Llista de directoris separats per dos punts per buscar mòduls. Es pot inicialitzar per la variable d'entorn LFTP_MODULE_PATH. El valor per defecte és `PKGLIBDIR / VERSION: PKGLIBDIR '.

net: límit de connexió (nombre)

nombre màxim de connexions concurrents al mateix lloc. 0 significa il·limitat.

net: connection-takeover (bool)

si és vertader, les connexions de primer pla tenen prioritat sobre els antecedents i poden interrompre transferències de fons per completar una operació en primer pla.

xarxa: inactiu (segons)

Desconnecta del servidor després d'aquest nombre de segons inactius.

net: limit-rate (bytes per segon)

limitar la velocitat de transferència en la connexió de dades. 0 significa il·limitat. Podeu especificar dos números separats per dos punts per limitar la velocitat de descàrrega i càrrega per separat.

net: limit-max (bytes)

límit acumulatiu de la taxa de límit no utilitzada. 0 significa il·limitat.

net: limit-total-rate (bytes per segon)

limita la taxa de transferència de totes les connexions en suma. 0 significa il·limitat. Podeu especificar dos números separats per dos punts per limitar la velocitat de descàrrega i càrrega per separat. Tingueu en compte que els sòcols reben buffers en ells, això pot conduir a una càrrega d'enllaç de xarxa superior a aquest límit de velocitat just després del començament de la transferència. Podeu establir net: socket-buffer a un valor relativament petit per evitar-ho.

net: limit-total-max (bytes)

límit acumulatiu de límit-total-rate no utilitzat. 0 significa il·limitat.

net: max-retries (número)

el nombre màxim de recessos seqüencials d'una operació sense èxit. 0 significa il·limitat.

net: no-proxy (cadena)

conté una llista de dominis separats per comes per als quals no s'hauria d'utilitzar el proxy. El valor per defecte es pren de la variable d'entorn no_proxy .

net: persist-retries (número)

ignoreu aquesta quantitat d'errors difícils. Útil per iniciar sessió en servidors ftp buggy que responen a 5xx quan hi ha massa usuaris.

xarxa: reconnect-interval-base (segons)

estableix la base de temps mínim entre reconnexions. L'interval real depèn de la xarxa: reconnect-interval-multiplicador i nombre d'intents de realitzar una operació.

xarxa: reconnect-interval-max (segons)

estableix l'interval màxim de reconnexió. Quan l'interval actual després de la multiplicació per xarxa: reconnect-interval-multiplier arriba a aquest valor (o supera-ho), es restablirà de nou a la xarxa: reconnect-interval-base.

xarxa: reconnect-interval-multiplicador (nombre real)

defineix el multiplicador per quin interval de base es multiplica cada vegada que falla un nou intent de realitzar una operació. Quan l'interval arriba al màxim, es restablirà al valor base. Veure net: reconnect-interval-base i net: reconnect-interval-max.

net: socket-buffer (bytes)

utilitzeu una mida determinada per a les opcions de sòcol SO_SNDBUF i SO_RCVBUF. 0 significa el valor predeterminat del sistema.

xarxa: socket-maxseg (bytes)

utilitzeu una mida determinada per a l'opció TCP_MAXSEG socket. No tots els sistemes operatius admeten aquesta opció, però ho fa Linux.

net: temps d'espera (segons)

estableix el temps d'espera del protocol de xarxa.

ssl: ca-file (camí al fitxer)

utilitzeu un fitxer especificat com a certificat de l'autoritat de certificació.

ssl: ca-path (ruta al directori)

utilitzeu el directori especificat com a dipòsit de certificats de certificat de l'autoritat.

ssl: crl-file (camí al fitxer)

utilitzeu un fitxer especificat com a certificat de la llista de revocació de certificats.

ssl: crl-path (camí al directori)

utilitzeu el directori especificat com a repositori de certificats de la llista de revocació de certificats.

ssl: fitxer de la clau (camí al fitxer)

utilitzeu el fitxer especificat com a clau privada.

ssl: cert-file (camí al fitxer)

utilitzeu el fitxer especificat com a certificat.

ssl: verify-certificate (boolean)

si s'estableix a sí, verifiqueu que el certificat del servidor sigui signat per una autoritat de certificació coneguda i que no estigui a la llista de revocació de certificats.

xfer: clobber (bool)

si aquesta configuració està desactivada, les ordres no substituiran els fitxers existents i generaran un error. El valor per defecte està activat.

xfer: eta-període (segons)

el període sobre el que es calcula la taxa mitjana esmerada per produir ETA.

xfer: eta-terse (bool)

mostra tensa ETA (només peces d'alt ordre). El valor per defecte és cert.

xfer: max-redireccions (nombre)

nombre màxim de redireccions. Això pot ser útil per a la descàrrega a través d'HTTP . El valor predeterminat és 0, que prohibeix les redireccions.

xfer: període de velocitat (segons)

el període sobre el que es calcula la taxa mitjana esmerada.

El nom de les variables es pot abreviar a menys que es converteixi en ambigu. També es pot ometre el prefix anterior a `: '. Podeu establir una variable diverses vegades per a diferents tancaments i, per tant, podeu obtenir una configuració particular per a un estat concret. El tancament s'ha d'especificar després del nom de la variable separat amb la barra "/".

El tancament de ` dns : ',` net :', ` ftp : ',` http :', `hftp: 'les variables de domini són actualment el nom de l'amfitrió tal com l'especifiqueu a l'ordre' open '(amb algunes excepcions on el tancament no té sentit, per exemple, dns: mida de la memòria cau). Per a algunes variables de domini `cmd: ', el tancament és l' URL actual sense ruta. Per a altres variables, actualment no s'utilitza. Vegeu exemples a la mostra lftp.conf .

Certs comandaments i paràmetres prenen un paràmetre d'interval de temps. Té el format Nx [Nx ...], on N és quantitat de temps i x és unitat de temps: d - dies, h - hores, m - minuts, s - segons. La unitat predeterminada és la segona. Per exemple, 5h30m. També l'interval pot ser "infinit", "inf", "mai", "per sempre", que significa interval infinit. Exemple 'sleep forever' o `set dns: cache-expire never '.

Mode asíncron FTP

Lftp pot accelerar les operacions de ftp enviant diversos comandaments alhora i després comprovant totes les respostes. Vegeu ftp: variable de mode de sincronització. De vegades això no funciona, de manera que el mode síncron és el valor predeterminat. Podeu activar el mode sincrònic i veure si funciona per a vosaltres. Se sap que algun programari de xarxa que tracta la traducció d'adreces funciona incorrectament en el cas de diverses ordres FTP en un paquet de xarxa.

RFC959 diu: `` El procés d'usuari enviant un altre comandament abans que la resposta de finalització infringeixi el protocol, però els processos de servidor-FTP haurien de filar qualsevol comandament que arribi mentre s'està executant un comando anterior ''. A més, RFC1123 diu: `` Els implementadors NO DEIXEN assumir cap correspondència entre els límits READ en la connexió de control i les seqüències de telnet EOL (CR LF). '' I `` un READ únic de la connexió de control pot incloure més d'un comandament FTP ' '.

Per tant, ha de ser segur enviar diversos comandaments alhora, la qual cosa augmenta molt l'operació i sembla funcionar amb tots els servidors FTP basats en Unix i VMS. Malauradament, els servidors basats en Windows sovint no poden gestionar diverses ordres en un sol paquet, de manera que no poden manejar alguns enrutadors trencats.

OPCIONS

-d

Activa el mode de depuració

-e ordres

Executeu ordres donades i no sortiu.

-p port

Utilitzeu el port indicat per connectar-vos

-u usuari [ , passa]

Utilitzeu el nom d'usuari i la contrasenya especificats per connectar - vos

-f script_file

Executeu ordres en el fitxer i sortiu

-c ordres

Executeu les ordres donades i sortiu

VEGEU TAMBÉ

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

Important: utilitzeu l'ordre man ( % home ) per veure com s'utilitza una comanda a l'ordinador en particular.