Skip to main content

Lftp - Comando de Linux

Anonim

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

NOM

  • lftp - Programa sofisticat de transferència d'arxius

SYNTAX

  • lftp -d -e cmd -p port -u usuari , passar lloc
  • lftp -f script_file
  • lftp -c ordres
  • lftp --version
  • lftp --help

lftp pot manipular sis mètodes d'accés a fitxers: ftp, ftps, http, https, hftp, peixos i fitxers (https i ftps només estan disponibles quan es compila lftp amb la biblioteca openssl). Podeu especificar el mètode a utilitzar a l'ordre "obrir URL", p. `obrir 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 alftp és fiable, s'ignora un 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 shell 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 (c-z) i tornar amb l'ordre 'esperar' (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 sortiulftp quan alguns treballs encara no s'han acabat,lftp es mourà cap al mode 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 s'executa /etc/lftp.conf i llavors ~ / .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 settable. 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 àlies nom . Si valor s'omet, l'àlies no està definit, sinó que pren el valor 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 temps -- 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)

memòria cau 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)

gat fitxers

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

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.

chmod fitxers de mode

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

a prop -a

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

comandament cmd args …

executeu una ordre donada ignorant els àlies.

-o dossier nivell |fora

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

eco -n cadena

endevineu el que fa.

sortir codi

sortir bg

la sortida sortirà de lftp o es traslladarà al fons si les feines estan actives. Si no hi ha feines actives, codi es passa al sistema operatiu com a estat de baixa de lftp. Si codi s'omet, 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.

aconseguir -E -a -c -O base fitxer de r -o arxiu_l …

Recuperar el fitxer remot fitxer de r i emmagatzemeu-lo com a fitxer local arxiu_l . Si -o s'omet, el fitxer s'emmagatzema en un fitxer local anomenat com a nom base de fitxer de r . Podeu obtenir diversos fitxers especificant diverses instàncies de fitxer de r i -o arxiu_l . No s'expandeixen comodins, s'utilitzenmget 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 glob -d -a -f patrons 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

Imprimir ajuda cmd o si no cmd S'ha especificat imprimir una llista de comandaments disponibles.

treballs -v

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

matar tot | job_no

Esborreu el treball especificat amb job_no o tots els treballs. (Per a job_no veuretreballs)

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.

ls Params

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 la fitxaRels oemmagatzematge en 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 font 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 aegrep(1).

GP és un patró global, p. ex. `* .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 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 "gat" fitxers | més ". siPAGER està configurat, s'utilitza com a filtre. (Vegeu tambégat, zcat izmore)

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

Penja fitxers amb expansió de comodins. Per defecte, 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

mrm arxiu (s)

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

mv fitxer1 fitxer2

Canvia el nom fitxer1 a fitxer2 .

nlist Args

Llista noms d'arxius remots

obert -e cmd -u usuari , passar -p port host | url

Seleccioneu un servidor ftp.

pget OPTS fitxer de r -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-lo només si realment heu de transferir el fitxer ASAP, o algun altre usuari pot enamorar-se. Opcions:

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

posar -E -a -c -O base arxiu_l -o fitxer de r

Carrega arxiu_l amb nom remot fitxer de r . Si s'ha omès, o el nom base de arxiu_l s'utilitza com a nom remot. No s'expandeixen comodins, s'utilitzenmput per 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 - -delete. > Obteniu el fitxer & 1 Obteniu l'arxiu> Cua espera 1> Cua Obtingueu un altre fitxers> cd a_directori> La cua obtingueu encara_incres_un fitxer

cua -d 3 Suprimeix 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 fitxer de r -o arxiu_l

Igual que "get -c".

Rels Args

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

renlistar Args

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

repetir retard comandament

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

repeteixi demà - mirall repetir mirall 1d

reputació arxiu_l -o fitxer de r

Igual que "posar-c".

rm -r -f fitxers

Treure fitxers remots. No s'expandeixen comodins, s'utilitzenmrm per 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.

raspallat sessió

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

conjunt 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

lloc site_cmd

Executa la comanda del lloc site_cmd i surt el resultat. Podeu redirigir la sortida.

dormir interval

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.

tragamonedas 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 fer servir slot: 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).

font dossier

Executa ordres registrades al fitxer dossier .

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 usuari passar

usuari URL passar

Utilitzeu informació específica per iniciar sessió remota. Si especifiqueu un URL amb el nom d'usuari, la contrasenya introduïda es guardarà en memòria cau de manera que les referències futures de l'URL es puguin utilitzar.

versió

Imprimirlftp versió.

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.

zcat fitxers

Igual que el gat, però filtra cada fitxer a través de zcat. (Vegeu tambégat, més izmore)

zmore fitxers

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

Configuració

Al iniciar-se, executa lftp ~ / .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 a /etc/lftp.conf . Pot ser en un directori diferent, vegeu la secció FILES.

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

bmk: guardar contrasenyes (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: protocol predeterminat (cadena)

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

cmd: falla-sortida (bool)

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

cmd: de llarga durada (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ó delftp (p. ex., 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: habilitat per la memòria cau (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 +, p. Ex. 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: fatal-timeout (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 usuari @ 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 usuari @ host .

ftp: opcions de llista (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 nop (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 predeterminat es pren de la variable d'entornftp_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: llista de resta (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: reintento-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: intenta-530-anònim (regex)

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

ftp: grup del 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 usuari @ 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ó pot compensar GMT + | - HH : MM : SS o qualsevol valor TZ vàlid (p. Ex., 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: adreça de verificació (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 determinats servidors ftp 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: caché (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'entornftp_proxy si s'inicia amb `` http: // '', altrament de la variable d'entornhttp_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 proxies (p. Ex. M-soft). El valor per defecte està activat i lftp enviarà la contrasenya com a part del encapçalament d'autorització.

hftp: cap d'ús (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: tipus d'ús (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'entornhttp_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: agent d'usuari (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 predeterminat es pren de la variable d'entornhttps_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ò en "* .sfv * .sum" fa que mirall transfereixi fitxers que coincideixin * .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: directoris paral·lels (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: recompte de transferència paral·lela (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: camí (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 '.

xarxa: límit de connexió (nombre)

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

net: connexió-adquisició (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: límit de velocitat (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: límit-màx (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: límit-total-màx (bytes)

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

net: max-retries (nombre)

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 predeterminat es pren de la variable d'entornno_proxy.

net: persist-retries (nombre)

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 (camí 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 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: certificat de verificació (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 tarifes (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. Per exemple. `dormir per sempre 'o` posar dns: cache-expire mai'.

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 ,passar

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: Utilitzar el home comandament ( % home ) per veure com s'utilitza una comanda a l'ordinador en particular.