Lftp - Comando Linux - Comando Unix

NAME

lftp - Programa sofisticado de transferencia de ficheiros

SYNTAX

lftp [ -d ] [ -e cmd ] [ -p port ] [ -u usuario [ , pase ]] [ sitio ]
lftp -f ficheiro script_
comandos lftp -c
lftp --version
lftp --help

DESCRICIÓN

lftp é un programa que permite conexións ftp e http sofisticadas a outros servidores. Se se especifica o servidor, entón lftp conectase a ese host de outro xeito se debe establecer unha conexión co comando open.

lftp pode manipular seis métodos de acceso a ficheiros: ftp, ftps, http , https , hftp, fish e file (https e ftps só están dispoñibles cando o lftp está compilado coa biblioteca openssl). Pode especificar o método para usar no comando `abrir URL ', por exemplo,` abra http://www.us.kernel.org/pub/linux'. hftp é un protocolo ftp-over-http-proxy. Pode usarse automáticamente en vez de ftp se o ftp: proxy está configurado en http: // proxy [: port] '. O peixe é un protocolo que funciona cunha conexión ssh .

Todas as operacións en lftp son confiables, é dicir que non se ignora ningún erro fatal e repítese a operación. Entón, se descargas de pausa, reiniciarase desde o punto automaticamente. Aínda que o servidor ftp non admite o comando REST, lftp intentará recuperar o ficheiro desde o principio ata que o ficheiro se transfire por completo.

lftp ten unha sintaxe de comando con shell que permite lanzar varios comandos en paralelo en segundo plano (&). Tamén é posible agrupar comandos dentro () e executalos en segundo plano. Todos os traballos en segundo plano executáronse no mesmo proceso. Pode traer un traballo en primeiro plano a un segundo plano con ^ Z (cz) e voltar co comando 'esperar' (ou `fg 'que é alias para' esperar '). Para listar traballos en execución, use o comando `jobs '. Algúns comandos permiten redireccionar a súa saída (cat, ls, ...) para arquivar ou mediante canalización a comando externo. Os comandos poden ser executados de forma condicional segundo o estado de finalización do comando anterior (&&, ||).

Se saias de lftp cando algúns traballos aínda non terminan, o lftp moverase a modo nohup en segundo plano. O mesmo ocorre cando tes un colgador de módem real ou cando pechas un xterm.

lftp ten espello incorporado que pode descargar ou actualizar unha árbore de directorios completa. Tamén hai espello inverso (espello-R) que carga ou actualiza unha árbore de directorios no servidor. Mirror tamén pode sincronizar directorios entre dous servidores remotos, usando FXP se está dispoñible.

Existe o comando `at 'para iniciar un traballo en tempo específico no contexto actual, o comando` queue' para comandos de cola para a execución secuencial do servidor actual e moito máis.

No inicio, lftp execútase /etc/lftp.conf e despois ~ / .lftprc e ~ / .lftp / rc . Podes poñer alias e comandos 'set' alí. Algunhas persoas prefiren ver a depuración completa do protocolo, use `debug 'para activar a depuración. Use `debug 3 'para ver só mensaxes de saúdo e mensaxes de erro.

lftp ten varias variables establecíbeis. Podes usar `set -a 'para ver todas as variables e os seus valores ou` set -d' para ver a lista de valores predeterminados. Os nomes de variables poden ser abreviados e o prefixo pode omitirse a menos que o resto volva a ser ambiguo.

Se lftp foi compilado con soporte ssl, entón inclúe o software desenvolvido polo proxecto OpenSSL para usar no Kit de ferramentas OpenSSL. (http://www.openssl.org/)

Comandos

! comando shell

Abre o comando shell ou shell .

ls

Para facer unha lista de directorios do servidor local.

alias [ nome [ valor ]]

Define ou indefinir o nome do alias. Se o valor é omitido, o alias non está definido, senón que leva o valor de valor . Se non se fornece ningún argumento os alias actuais están listados.

alias dir ls -lF alias menos zmore

anon

Establece o usuario a anónimo. Este é o predeterminado.

á hora [- comando ]

Agarde ata o tempo dado e execute o comando dado (opcional).

marcador [ subcomando ]

O comando marcador engade marcadores.

engadir [] engadir o lugar actual ou o lugar indicado aos marcadores e ligalo ao nome dado do marcador de eliminación co nome editar o editor de inicio no marcador importar o ficheiro importación de marcadores estranxeiros lista os favoritos (por defecto)

caché [ subcomando ]

O comando caché controla a caché de memoria local. Recóllense os seguintes subcomandos:

estado de caché de impresión estatal (predeterminado) on | off activar / desactivar a memoria caché limpar o límite de memoria establecido lim limitar o tamaño da caché de flush, -1 significa que o tempo de caducidade caduqueado establece Nx para N segundos ( x = s) minutos ( x = m) horas (-1) x = h) ou días ( x = d)

cat arquivos

cat emite o ficheiro (s) remoto (s) para o stdout. (Vexa tamén máis , zcat e zmore )

cd rdir

Cambiar o directorio remoto actual. O directorio remoto anterior almacénase como `- '. Podes facer `cd - 'para cambiar o directorio de novo. O directorio anterior de cada sitio tamén está almacenado no disco, polo que podes facer `open site; cd - 'incluso despois de reiniciar lftp.

ficheiros de modo chmod

Cambiar a máscara de permiso en ficheiros remotos. O modo debe ser un número octal.

pechar [ -a ]

Pechar ligazóns inactivas. De xeito predeterminado só co servidor actual, use -a para pechar todas as conexións inactivas.

comando cmd args ...

execute un comando dado ignorando os alias.

[ -o arquivo ] nivel | off

Cambia a depuración a nivel ou desactívea. Use -o para redireccionar a saída de depuración a un ficheiro.

echo [ -n ] cadea

adiviña o que fai.

código de saída
saír bg

a saída sairá do lftp ou se moverá ao fondo se as tarefas están activas. Se ningún traballo está activo, o código pasa ao sistema operativo como estado de finalización do lftp. Se o código se omite, úsase o código de saída do último comando.

as forzas de `saída bg 'se desprazan ao fondo cando cmd: move-background é falso.

fg

Alias ​​para `esperar '.

atopar [ directorio ]

Lista os ficheiros do directorio (directorio actual por defecto) recursivamente. Isto pode axudar cos servidores que non teñen soporte ls -R. Pode redireccionar a saída deste comando.

ftpcopy

Obsoleto. Use un dos seguintes no seu canto:

obtén ftp: // ... -o ftp: // ... get -O ftp: // ... file1 file2 ... puxo ftp: // ... mput ftp: //.../* mget -O ftp: // ... ftp: //.../*

ou outras combinacións para obter a transferencia FXP (directamente entre dous servidores ftp). lftp sería un contrasinal para a copia simple (a través do cliente) se a transferencia FXP non se pode iniciar ou ftp: use-fxp é falsa.

obtén [ -E ] [ -a ] [ -c ] [ -O base ] rfile [ -o ficheiro ] ...

Recuperar o arquivo remoto do ficheiro remoto e gardalo como ficheiro de arquivo local. Se-o omítese, o arquivo almacénase no ficheiro local nomeado como nome base de rfile . Pode obter varios ficheiros especificando varias instancias de rfile [e -o ficheiro_file ]. Non se amplían os comodíns, use mget para iso.

-c continuar, reget -E borrar ficheiros remotos despois da transferencia exitosa -a usar o modo ascii (binario é o predeterminado) -O especifica o directorio base ou o URL onde se deben colocar os ficheiros

Exemplos:

get README get README -o debian.README get README README.mirrors README -o debian.README README.mirrors -o debian.mirrors README -o ftp://some.host.org/debian.README get README -o ftp://some.host.org/debian-dir/ (barra final é importante)

glob [ -d ] [ -a ] [ -f ] patróns de comando

Patróns globais que conteñen metacaracteres e pasan o resultado a un comando dado. Por exemplo, `` glob echo * ''.

-f ficheiros simples (por defecto) -d directorios -un todo tipo

axuda [ cmd ]

Imprimir axuda para cmd ou se non se especificou cmd imprimir unha lista de comandos dispoñibles.

traballos [ -v ]

Lista de traballos en execución. -v significa verbose, varios -v pódense especificar.

matar a todos | traballo_no

Elimine o traballo especificado con job_no ou todos os traballos. (Para traballo_no ver traballos )

lcd ldir

Cambiar o directorio local actual ldir . O directorio local anterior almacénase como `- '. Podes facer `lcd - 'para volver cambiar o cartafol.

lpwd

Imprimir o directorio de traballo actual na máquina local.

ls params

Lista de ficheiros remotos. Pode redireccionar a saída deste comando para arquivar ou mediante canalización a comando externo. De forma predeterminada, a saída está almacenada na caché, para ver o uso de novas listas de rels ou a memoria caché.

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

Obter ficheiros seleccionados con comodíns expandidos.

-c continuar, reget. -d crear directorios o mesmo que os nomes dos ficheiros e obter os ficheiros nel no canto do directorio actual. -E elimina ficheiros remotos despois da transferencia exitosa -a use o modo ascii (binario é o predeterminado) -O especifica o directorio base ou URL onde se deben colocar os ficheiros

espello [ OPTS ] [ fonte [ obxectivo ]]

Especifica o directorio fonte especificado no directorio de destino local. Se o cartafol de destino remata cunha barra, o nome da base de orixe engádese ao nome do directorio de destino. A fonte e / ou o destino poden ser URLs que apuntan a directorios.

-c, --continúa continuar un traballo de espello, se é posible -e, --delete borrar arquivos que non estean presentes no sitio remoto -s, --allow-suid configure bits suid / sgid segundo o sitio remoto --allow-chown intente establecer propietario e grupo en ficheiros -n, --only-newer descargue só ficheiros máis novos (-c non funcionará) -r, --no-recursion non vai a subdirectorios -p, --no-permes non axustar permisos de ficheiro --no-umask non se aplica umask aos modos de ficheiro -R, --irreo inverso inverso (pór ficheiros) -L, --dereference descarga ligazóns simbólicas como ficheiros -N, --newer-than FILE download only ficheiros máis novos que o ficheiro -P, --parallel [= N] descargue ficheiros N en paralelo -i RX , --include RX incluír ficheiros coincidentes -x RX , --excluir RX excluír os ficheiros coincidentes -I GP , --include- O glob GP inclúe os ficheiros coincidentes -X GP , --exclude-glob GP exclúe coincidencia de ficheiros -v, --verbose [= nivel] operación detallada --use-cache usa listas de directorio caché - Elimina os ficheiros fonte elimina ficheiros despois da transferencia (use con precaución) -un mesmo que --allow-chown --allow-suid --no-umask

Ao usar -R, o primeiro directorio é local eo segundo é remoto. Se se omite o segundo directorio, empregarase o nome base do primeiro directorio. Se omítense os dous directorios, úsanse directorios locais e remotos actuais.

RX é unha expresión regular ampliada, como en egrep (1).

GP é un patrón global, por exemplo, `* .zip '.

As opcións de inclusión e exclusión pódense especificar varias veces. Isto significa que un arquivo ou directorio sería reflectido se coincide con unha inclusión e non corresponde a exclúe despois da inclusión ou non coincide con nada e exclúese a primeira comprobación. Os directorios emparejados cunha barra engadida.

Teña en conta que cando se usa -R (espello inverso), as ligazóns simbólicas non se crean no servidor, porque o protocolo FTP non pode facelo. Para cargar os ficheiros aos que se refiren as ligazóns, use o comando `mirror -RL '(consulte as ligazóns simbólicas como ficheiros).

O nivel de verbosidade pódese seleccionar usando --verbose = opción de nivel ou por varias opcións -v, por exemplo -vvv. Os niveis son:

0 - sen saída (por defecto) 1 - imprimir accións 2 - + imprimir nomes de ficheiros non eliminados (cando -e non está especificado) 3 - + imprimir os nomes de directorio que están espelhados

--non máis novo desactiva a comparación do tamaño do ficheiro e as cargas / descargas só ficheiros máis novos aínda que o tamaño sexa diferente. Por defecto, os ficheiros máis antigos son descargados / cargados se o tamaño é diferente.

Pode espelhar entre dous servidores se especifica URLs en vez de directorios. FXP úsase automaticamente para transferencias entre servidores ftp, se é posible.

mkdir [ -p ] dir (s)

Fai directorios remotos. Se -p é usado, faga todos os compoñentes das rutas.

módulo módulo [ args ]

Cargue o módulo indicado usando a función dlopen (3). Se o nome do módulo non contén unha barra horizontal, procúrase nos directorios especificados polo módulo: variable de ruta. Os argumentos pasan á función module_init. Consulte README.modules para obter detalles técnicos.

máis ficheiros

Igual que ` arquivos de gato. | máis '. se PAGER está configurado, úsase como filtro. (Vexa tamén o gato , o zcat eo zmore )

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

Carga ficheiros con expansión comodín. Por defecto usa o nome de base do nome local como remoto. Isto pódese cambiar pola opción `-d '.

-c continuar, reput -d crear directorios do mesmo xeito que nos nomes dos ficheiros e poñer os arquivos neles no canto do directorio actual -E eliminar arquivos remotos despois da transferencia exitosa (perigoso) -a usar o modo ascii (binario é o predeterminado) -O especifica directorio base ou URL onde se deben colocar os ficheiros

arquivo (s) mrm

Igual que `glob rm '. Elimina o arquivo (s) especificado (s) coa expansión comodín.

mv file1 file2

Renomear o ficheiro 1 ao ficheiro2 .

nlist [ args ]

Lista nomes de ficheiros remotos

abrir [ -e cmd ] [ -u usuario [, pase ]] [ -p porto ] host | url

Seleccione un servidor ftp.

pget [ OPTS ] rfile [ -o ficheiro]

Obtén o ficheiro especificado usando varias conexións. Isto pode acelerar a transferencia, pero carga a rede impactando fuertemente a outros usuarios. Use só se realmente tes que transferir o ficheiro ASAP, ou algún outro usuario pode enojado :) Opcións:

-n maxconn estableceu o máximo de conexións (por defecto 5)

pór [ -E ] [ -a ] [ -c ] [ -O base ] lfile [ -o rfile ]

Cargue o ficheiro de ficheiro con r nome remoto. Se -ou omitido, o nome base de lf se usa como nome remoto. Non se amplían os comodíns, use o mput para iso.

-o especifica o nome de ficheiro remoto (por defecto - nome de base de ficheiro) -c continuar, reputación requírese permiso para sobrescribir ficheiros remotos -E borrar ficheiros locais despois da transferencia exitosa (perigoso) -a usar o modo ascii (binario é o predeterminado) -O especifica directorio base ou URL onde se deben colocar os ficheiros

pwd

Imprimir directorio remoto actual.

cola [ -n num ] cmd

Engade o comando dado a cola para a execución secuencial. Cada sitio ten a súa propia cola. `-n 'engade o comando antes do elemento dado na cola. Non intente aliñar os comandos `cd 'ou` lcd', pode confundir o lftp. En vez de facer o cd / lcd antes do comando 'queue', e recordará o lugar onde se vai facer o comando. É posible facer cola nun traballo xa en execución mediante `espera de cola ', pero o traballo continuará a execución aínda que non sexa a primeira en cola.

`stop da cola 'deterá a fila, non executará ningún comando novo, pero os traballos en execución continuaranse executándose. Podes usar `queu stop 'para crear unha cola baleira. 'start da cola' reanudará a execución da cola. Cando saias de lftp, iniciarase todas as colas detidas automaticamente.

A cola sen argumentos creará unha cola parada ou o estado da cola de impresión.

cola - eliminación | -d [ índice ou expresión comodín ]

Elimina un ou máis elementos da cola. Se non se fornece ningún argumento, elimínase a última entrada da cola.

cola --move | -m < índice ou expresión comodín > [ índice ]

Mova os elementos indicados antes do índice da cola dada ou ao final se non se fornece ningún destino.

-Q estar tranquilo. -v Sexa detallado. -Q Output nun formato que se pode usar para volver a cola. Útil con --delete. > Obter arquivo e [1] Obter arquivo> espera cola 1> cola get another_file> cd a_directory> cola obter yet_another_file queue -d 3 Eliminar o terceiro elemento da cola. cola -m 6 4 Move o sexto elemento da fila antes da cuarta. cola -m "get * zip" 1 Move todos os comandos que coincidan con "get * zip" no inicio da cola. (A orde dos elementos está preservada). Cola -d "get * zip" Elimine todos os comandos que coincidan con "get * zip".

cita cmd

Para FTP: envíe o comando non interpretado. Use con precaución: pode levar a un estado remoto descoñecido e, así, provocar a reconexión. Non pode estar seguro de que calquera cambio de estado remoto debido ao comando citado é sólido: pode reiniciarse conectándose de novo en calquera momento.

Para HTTP - específico para a acción HTTP. Sintaxe: `` citar [] ''. O comando pode ser `` set-cookie '' ou `` publicar ''.

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

Para FISH - envíe o comando non interpretado. Isto pódese usar para executar comandos arbitrarios no servidor. O comando non debe levar entrada nin imprimir ### no novo comezo da liña. Se o fai, o protocolo quedará sen sincronización.

peixe aberto: // cita do servidor find -name zip

reget rfile [ -o ficheiro ]

Igual que "get -c".

rels [ args ]

O mesmo que `ls ', pero ignora a caché.

renlist [ args ]

O mesmo que `nlist ', pero ignora a caché.

repetir [ retraso ] [ comando ]

Repita o comando. Entre os comandos inseriuse unha demora, por defecto 1 segundo. Exemplo:

repita mañá - espello repetir espello 1d

reput lfile [ -o rfile ]

Igual que `put -c '.

rm [ -r ] [ -f ] ficheiros

Eliminar ficheiros remotos. Non aumenta os comodíns, use mrm para iso. -r é para eliminar o directorio recursivo. Teña coidado, se algo sae mal, pode perder arquivos. -f eliminar mensaxes de erro.

rmdir dir (s)

Eliminar directorios remotos.

scache [ sesión ]

Lista sesións caché ou cambia a sesión especificada.

establecer [ var [ val ]]

Establece a variable no valor dado. Se o valor é omitido, desconecte a variable. O nome variable ten o formato `` nome / peche '', onde o peche pode especificar a aplicación exacta da configuración. Vexa a continuación para máis detalles. Se se chama o conxunto sen ningunha variable, só se enumeran as opcións alteradas. Pódese cambiar por opcións:

-Unha lista de todos os axustes, incluídos os valores predeterminados -d lista só os valores por defecto, non necesarios os actuais

sitio site_cmd

Executa site_cmd comando do sitio e sae o resultado. Pode redirixir a súa saída.

intervalo de sono

Durar o intervalo de tempo e saír. O intervalo é en segundos por defecto, pero pode ser sufixado con 'm', 'h', 'd' por minutos, horas e días respectivamente. Vexa tamén en .

slot [ name ]

Selecciona o slot especificado ou lista todos os slots asignados. Un slot é unha conexión a un servidor, algo así como unha consola virtual. Pode crear varios slots conectados a diferentes servidores e cambiar entre eles. Tamén pode usar o slot: o nome como unha pseudo URL que avaliou a esa posición.

A ligazón de readline predeterminada permite a rápida conmutación entre slots chamados 0-9 usando as teclas Meta-0 - Meta-9 (moitas veces pode usar Alt no canto de Meta).

ficheiro fonte

Executar comandos gravados no ficheiro .

suspender

Detén o proceso lftp. Teña en conta que as transferencias tamén serán detidas ata que continúe o proceso cos comandos fg ou bg do shell.

usuario usuario [ pase ]
URL do usuario [ pasar ]

Use información específica para o inicio de sesión remoto. Se especifica un URL con nome de usuario, o contrasinal introducido será almacenado na memoria caché para que as referencias de futute URL poidan usalo.

versión

Imprimir a versión lftp .

agarde [ jobno ]
agarda todo

Agarda a finalización do traballo especificado. Se o traballo non se omite, agarde o último emprego.

`esperar todos 'agarda a finalización de todas as tarefas.

arquivos zcat

Igual que o gato, pero filtra cada ficheiro a través de zcat. (Vexa tamén gato , máis e zmore )

arquivos zmore

Igual que máis, pero filtra cada ficheiro a través de zcat. (Vexa tamén o gato , o zcat e máis )

Configuración

No inicio, lftp execútase ~ / .lftprc e ~ / .lftp / rc . Podes poñer alias e comandos 'set' alí. Algunhas persoas prefiren ver a depuración completa do protocolo, use `debug 'para activar a depuración.

Tamén hai un ficheiro de inicio de todo o sistema en /etc/lftp.conf . Pode estar noutro directorio, vexa a sección ARCHIVOS.

lftp ten as seguintes variables configurables (tamén pode usar 'set -a' para ver todas as variables e os seus valores):

bmk: save-passwords (bool)

Gardar contrasinais de texto sinxelo en ~ / .lftp / bookmarks no comando `bookmark add '. Desactivado por defecto.

cmd: na saída (cadea)

os comandos en cadea son executados antes de saír do lftp.

cmd: csh-history (bool)

habilita a expansión da historia como csh.

cmd: protocolo por defecto (cadea)

O valor emprégase cando `open 'se usa con só o nome do servidor sen o protocolo. A predeterminada é `ftp '.

cmd: fail-exit (bool)

se é verdadeiro, saia cando falla un comando incondicional (sen o comando || e && at start).

cmd: longa duración (segundos)

O tempo de ejecución do comando, que se considera "longo" e un pitido, faise antes da seguinte orde. 0 significa off.

cmd: ls-default (cadea)

argumento ls por defecto

cmd: move-background (booleano)

Cando falso, lftp rexeita ir ao fondo ao saír. Para forza-lo, use `saír bg '.

cmd: prompt (secuencia)

O aviso. lftp recoñece os seguintes caracteres especiais escapados pola barra invertida que se decodifican do seguinte xeito:

\ @

inserir @ se o usuario actual non é o predeterminado

\ a

un carácter ASCII da campá (07)

\ e

un carácter de escape ASCII (033)

\ h

o nome do servidor ao que estás conectado

\ n

nova liña

\ s

o nome do cliente (lftp)

\ S

nome do slot actual

\ u

o nome de usuario do usuario no que estás conectado

\ U

a URL do sitio remoto (por exemplo, ftp://g437.ub.gu.se/home/james/src/lftp)

\ v

a versión de lftp (por exemplo, 2.0.3)

\ w

o directorio de traballo actual no sitio remoto

\ W

o nome base do directorio de traballo actual no sitio remoto

\ nnn

o carácter correspondente ao número octal nnn

\\

unha barra invertida

\?

sáltase o seguinte carácter se a substitución anterior estaba baleira.

\ [

inicie unha secuencia de caracteres non imprimibles, que poderían utilizarse para inserir unha secuencia de control de terminal no indicador

\]

finaliza unha secuencia de caracteres non imprimibles

cmd: remotamente (bool)

un booleano para controlar se o lftp usa remotamente.

cmd: verify-host (bool)

se é verdadeiro, lftp resolve o nome do servidor inmediatamente no comando `abrir '. Tamén é posible omitir o control dun único comando 'aberto' se se di `& ', ou se se presiona ^ Z durante a comprobación.

cmd: verify-path (bool)

se é verdadeiro, lftp verifica a ruta indicada no comando `cd '. Tamén é posible omitir a comprobación dun único comando `cd 'se se di` &', ou se se presiona ^ Z durante a verificación. Exemplos:

configure cmd: verify-path / hftp: // * directorio cd falso &

dns: consulta SRV (bool)

consulta os rexistros SRV e usalos antes de gethostbyname. Os rexistros SRV só se usan se o porto non está explicitamente especificado. Vexa RFC2052 para máis detalles.

dns: cache-enable (bool)

habilitar a caché DNS. Se está desactivado, lftp resolve o nome do servidor cada vez que se volva conectar.

dns: cache-expire (intervalo de tempo)

tempo para vivir para entradas de caché DNS. Ten formato +, por exemplo, 1d12h30m5s ou só 36h. Para desactivar a caducidade, configúrao en `inf 'ou` nunca'.

dns: caché-tamaño (número)

Número máximo de entradas de caché de DNS.

dns: fatal-timeout (segundos)

limitar o tempo para consultas DNS. Se o servidor DNS non está dispoñible por moito tempo, lftp non pode resolver un nome de servidor determinado. 0 significa ilimitado, por defecto.

dns: orde (lista de nomes de protocolo)

define a orde das consultas DNS. O valor predeterminado é `` inet inet6 '' que significa primeiro buscar o enderezo na familia inet, entón inet6 e empregar o primeiro emparejado.

dns: use-fork (bool)

se é verdadeiro, lftp desviará antes de resolver o enderezo do servidor. O valor predeterminado é verdadeiro.

peixes: casca (secuencia)

usa shell específico no servidor. O valor predeterminado é bin / sh. Nalgúns sistemas, / bin / sh sae ao facer o cd nun directorio inexistente. O lftp pode manexalo pero ten que volver conectarse. Instálalo en / bin / bash para estes sistemas se bash está instalado.

ftp: acct (secuencia)

Envíe esta cadea no comando ACCT despois de iniciar sesión. O resultado é ignorado. O peche para esta configuración ten o formato user @ host .

ftp: anon-pass (secuencia)

establece o contrasinal usado para a autenticación de acceso ftp anónimo. O valor predeterminado é "-name @", onde o nome é o nome de usuario do usuario que executa o programa.

ftp: anon-user (secuencia)

define o nome de usuario usado para a autenticación de acceso ftp anónimo. O valor predeterminado é "anónimo".

ftp: modo de sincronización automática (regex)

se a primeira mensaxe do servidor cumpre esta regra, activa o modo de sincronización para ese servidor.

ftp: bind-data-socket (bool)

conectar o zócalo de datos á interface de conexión de control (en modo pasivo). O valor predeterminado é verdadeiro, a excepción é a interface de loopback.

ftp: fix-pasv-address (bool)

se é verdadeiro, lftp intentará corrixir o enderezo devolto polo servidor ao comando PASV no caso de que o enderezo do servidor estea en rede pública e PASV devolve un enderezo dunha rede privada. Neste caso, lftp substituiría o enderezo do servidor no canto do mandato de PASV, o número de porto non se modificaría. O valor predeterminado é verdadeiro.

ftp: fxp-passive-source (bool)

se é verdadeiro, lftp intentará configurar o servidor ftp fonte no modo pasivo primeiro, en caso contrario, un destino. Se o primeiro intento falla, lftp intenta configuralo doutro xeito. Se a outra disposición falla tamén, lftp volve á copia sinxela. Vexa tamén ftp: use-fxp.

ftp: inicio (secuencia)

Directorio inicial. O valor predeterminado é a cadea baleira que significa auto. Estableza isto en `/ 'se non lle gusta o aspecto de% 2F en URL ftp. O peche para esta configuración ten o formato user @ host .

ftp: lista de opcións (cadea)

define opcións que sempre se engaden ao comando LIST. Pode ser útil configurar isto a `-a 'se o servidor non mostra os ficheiros dot (ocultos) por defecto. A predeterminada está baleira.

ftp: nop-intervalo (segundos)

demora entre ordes de NOOP ao descargar cola dun ficheiro. Isto é útil para servidores ftp que envían mensaxe "Transfira completa" antes de transferir datos. Nestes casos, os comandos NOOP poden evitar o tempo de espera da conexión.

ftp: modo pasivo (bool)

establece o modo ftp pasivo. Isto pode ser útil se estás detrás dun firewall ou un roteador enmascarado.

ftp: intervalo de porto (de-a)

rango de porto permitido para o modo activo. O formato é min-max ou `full 'ou` any' para indicar calquera porto. O valor por omisión é `completo '.

ftp: proxy (URL)

Especifica o proxy ftp a usar. Para desactivar o proxy configurar isto para cadea baleira. Teña en conta que é un proxy de ftp que usa o protocolo ftp, non ftp en http. O valor por omisión é tomado da variable de entorno ftp_proxy se comeza con `` ftp: // ''. Se o seu proxy ftp require autenticación, especifique o nome de usuario e o contrasinal na URL.

Se ftp: proxy comeza con http: //, hftp (ftp sobre proxy http) úsase en vez de ftp automaticamente.

ftp: rest-list (bool)

Permitir o uso do comando REST antes do comando LIST. Isto pode ser útil para directorios grandes, pero algúns servidores de ftp ignoran silenciosamente REST antes de LIST.

ftp: rest-stor (bool)

se é falso, lftp non tentará usar REST antes de STOR. Isto pode ser útil para algúns servidores de buggy que corrompen (enche con ceros) o ficheiro se se usa REST seguido de STOR.

ftp: retry-530 (regex)

Tente de novo na resposta do servidor 530 para o comando PASS se o texto coincide con esta expresión regular. Esta configuración debería ser útil para distinguir entre o servidor sobrecargado (condición temporal) eo contrasinal incorrecto (condición permanente).

ftp: reintento-530-anónimo (regex)

Expresión regular adicional para o inicio de sesión anónimo, como ftp: retry-530.

ftp: grupo de sitios (secuencia)

Envía esta cadea no comando SITE GROUP despois de iniciar sesión. O resultado é ignorado. O peche para esta configuración ten o formato user @ host .

ftp: skey-allow (bool)

Permitir enviar resposta skey / opie se o servidor parece que o soporta. Por defecto.

ftp: skey-force (bool)

non envíe contrasinal de texto sinxelo na rede, use skey / opie no seu lugar. Se skey / opie non está dispoñible, asume que non se puido iniciar sesión. Desactivado por defecto.

ftp: ssl-allow (bool)

se é verdadeiro, tente negociar a conexión SSL co servidor ftp para acceso non anónimo. O valor predeterminado é verdadeiro. Esta configuración só está dispoñible se lftp foi compilado con openssl.

ftp: ssl-force (bool)

se trus, rexeita a enviar contrasinal en claro cando o servidor non admite SSL. A predeterminada é falsa. Esta configuración só está dispoñible se lftp foi compilado con openssl.

ftp: ssl-protect-data (bool)

Se é verdadeiro, solicite a conexión ssl para transferencias de datos. Esta é unha CPU intensiva pero proporciona privacidade. A predeterminada é falsa. Esta configuración só está dispoñible se lftp foi compilado con openssl.

ftp: stat-interval (segundos)

intervalo entre comandos STAT. A predeterminada é 1.

ftp: modo de sincronización (bool)

se é verdadeiro, lftp enviará un comando por vez e agardará a resposta. Isto pode ser útil se está a usar un servidor FTP ou un roteador . Cando está desactivado, lftp envía un paquete de comandos e agarda respostas: acelera o funcionamento cando o tempo de ida e volta é significativo. Desafortunadamente non funciona con todos os servidores ftp e algúns enrutadores teñen problemas con el, polo que está activado por defecto.

ftp: zona horaria (secuencia)

Asuma esta zona horaria por tempo nas listas devoltas polo comando LIST. Esta configuración pode ser compensada por GMT [+ | -] HH [: MM [: SS]] ou calquera valor TZ válido (por exemplo, Europa / Moscú ou MSK-3MSD, M3.5.0, M10.5.0 / 3). A opción predeterminada é GMT. Axémao a un valor baleiro para asumir a zona horaria local especificada pola variable de contorno TZ.

ftp: use-abor (bool)

se é falso, lftp non envía o comando ABOR pero pecha inmediatamente a conexión de datos.

ftp: use-fxp (bool)

se é verdadeiro, lftp intentará configurar a conexión directa entre dous servidores ftp.

ftp: use-site-idle (bool)

cando é verdadeiro, lftp envía o comando 'SITE IDLE' con net: argumento inactivo. A predeterminada é falsa.

ftp: use-stat (bool)

se é verdadeiro, lftp envía o comando STAT na transferencia de modo FXP para saber canto datos foron transferidos. Vexa tamén ftp: stat-interval. O valor predeterminado é verdadeiro.

ftp: use-quit (bool)

se é verdadeiro, lftp envía QUIT antes de desconectarse do servidor ftp. O valor predeterminado é verdadeiro.

ftp: verify-address (bool)

verifique que a conexión de datos vén do enderezo de rede do compañeiro de conexión de control. Isto pode evitar a falsificación da conexión de datos que pode provocar a corrupción de datos. Desafortunadamente, isto pode fallar para os servidores de servidor ftp de sertain con varias interfaces de rede, cando non configuran o enderezo de saída no zócalo de datos, polo que está desactivado por defecto.

ftp: verify-port (bool)

verifique que a conexión de datos ten o porto 20 (ftp-data) no seu extremo remoto. Isto pode evitar a falsificación da conexión de datos por parte dos usuarios do servidor remoto. Desafortunadamente, demasiados servidores de Windows e Unix ftp esquézanse de configurar o porto axeitado na conexión de datos, polo que esta verificación está desactivada por defecto.

ftp: modo web (bool)

Desconéctase despois de pechar a conexión de datos. Isto pode ser útil para servidores ftp totalmente rotos. A predeterminada é falsa.

hftp: cache (bool)

Permite a caché secundaria do servidor / proxy para o protocolo ftp-over-http.

hftp: proxy (URL)

Especifica o proxy http para o protocolo ftp-over-http (hftp). O protocolo hftp non pode funcionar sen un proxy http, obviamente. O valor predeterminado é tomado da variable de entorno ftp_proxy se comeza con `` http: // '', se non, desde a variable de entorno http_proxy . Se o seu proxy ftp require autenticación, especifique o nome de usuario e o contrasinal na URL.

hftp: use-authorization (bool)

se está activado, lftp enviará o contrasinal como parte do URL ao proxy. Isto pode ser necesario para algúns proxies (por exemplo, M-soft). A predeterminada está activada e lftp enviará o contrasinal como parte do encabezado Autorización.

hftp: use-head (bool)

se está activado, lftp intentará usar `GET 'en lugar de` HEAD' para o protocolo hftp. Aínda que isto sexa máis lento, pode permitir que lftp funcione con algúns proxies que non entendan ou incomodan as solicitudes `` HEADftp: // ''.

hftp: use-type (bool)

Se se activa, lftp non tentará engadir `; type = 'a URL pasada ao proxy. Algúns proxies rotos non o xestionan correctamente. A predeterminada está activada.

http: aceptar, http: accept-charset, http: accept-language (cadea)

Especifique os encabezados de solicitude HTTP correspondentes.

http: cache (bool)

Permite a caché de servidor / proxy.

http: cookie (secuencia)

envía esta cookie ao servidor. Unha pechadura é útil aquí:
configure cookie / www.somehost.com "parámetro = valor"

http: post-content-type (secuencia)

Especifica o valor do cabeceiro de solicitude HTTP de contido para o método POST. O valor predeterminado é `` application / x-www-form-urlencoded ''.

http: proxy (URL)

Especifica o proxy http. Úsase cando o lftp funciona a través do protocolo http. O valor por omisión é tomado da variable de entorno http_proxy . Se o seu proxy require autenticación, especifique o nome de usuario e o contrasinal na URL.

http: put-method (PUT ou POST)

Especifica o método http para usar no put.

http: put-content-type (secuencia)

Especifica o valor do cabeceiro de solicitude HTTP de contido para o método PUT.

http: referer (secuencia)

Especifica o valor para o cabeceira de solicitude de Referer http. Dobre único `. ' expande ao URL do directorio actual. O valor predeterminado é `. '. Establecer a cadea baleira para desactivar o encabezado Referer.

http: set-cookies (booleano)

se é verdadeiro, lftp modifica as variables http: cookie cando se recibe o cabeceiro Set-Cookie.

http: user-agent (secuencia)

a cadea lftp envía no cabeceira de usuario-axente de solicitude HTTP.

https: proxy (secuencia)

Especifica o proxy https. O valor por omisión é tomado da variable de entorno https_proxy .

espello: exclude-regex (regex)

Especifica o patrón de exclusión predeterminado. Pode anulalo por - incluir opción.

espello: orde (lista de patróns)

Especifica a orde das transferencias de ficheiros. Por exemplo, configurar isto en "* .sfv * .sum" fai que o espello transfire ficheiros que coincidan con * .sfv primeiro, despois coinciden con * .sum e despois con todos os outros ficheiros. Para procesar os directorios despois doutros ficheiros, engade "* /" ao final da lista de patróns.

espello: directorios paralelos (booleanos)

se é verdadeiro, o espello comezará a procesar varios directorios en paralelo cando se atopa en modo paralelo. Se non, transferirá ficheiros desde un só directorio antes de pasar a outros directorios.

espello: transferencia paralela-reconto (número)

Especifica o número de transferencias paralelas que o espello pode comezar. O valor predeterminado é 1. Pode anulalo con - opción paralela.

módulo: ruta (cadea)

Lista de directorios separados por dous puntos para buscar módulos. Pódese inicializar pola variable de entorno LFTP_MODULE_PATH. A predeterminada é `PKGLIBDIR / VERSION: PKGLIBDIR '.

net: límite de conexión (número)

Número máximo de conexións simultáneas ao mesmo sitio. 0 significa ilimitado.

net: toma de conexión (bool)

se son certas, as conexións en primeiro plano teñen prioridade sobre os antecedentes e poden interromper as transferencias de fondo para completar unha operación en primeiro plano.

net: inactivo (segundos)

desconectarse do servidor despois dese número de segundos inactivos.

net: taxa de límite (bytes por segundo)

limitar a taxa de transferencia na conexión de datos. 0 significa ilimitado. Pode especificar dous números separados por dous puntos para limitar a taxa de descarga e carga por separado.

net: límite-máximo (bytes)

límite de acumulación de taxa límite non utilizada. 0 significa ilimitado.

net: límite-total-rate (bytes por segundo)

limitar a taxa de transferencia de todas as conexións en suma. 0 significa ilimitado. Pode especificar dous números separados por dous puntos para limitar a taxa de descarga e carga por separado. Teña en conta que os sockets teñen buffers neles, isto pode levar á carga de enlace da rede superior a este límite de velocidade logo do inicio da transferencia. Podes tentar establecer Net: socket-buffer a un valor relativamente pequeno para evitar isto.

net: límite total-máximo (bytes)

límite de acumulación de límite total non utilizado. 0 significa ilimitado.

net: max-retries (número)

o número máximo de intentos secuenciales dunha operación sen éxito. 0 significa ilimitado.

net: non-proxy (secuencia)

contén lista separada por comas de dominios para os que non se debe usar o proxy. O valor predeterminado é a variable de ambiente no_proxy .

net: persist-retries (número)

ignore este número de erros difíciles. Útil para iniciar sesión en servidores ftp buggy que responden 5xx cando hai demasiados usuarios.

net: reconnect-interval-base (segundos)

establece o tempo mínimo base entre os reconexões. O intervalo real depende da rede: reconnect-interval-multiplicador e número de intentos de realizar unha operación.

net: reconnect-interval-max (segundos)

establece o intervalo máximo de reconexión. Cando o intervalo actual transcorre a multiplicación por rede: o intervalo multiplicador de reconexión alcanza este valor (ou o supera), volveuse a reiniciar a rede: reconnect-interval-base.

net: reconnect-interval-multiplier (número real)

define o multiplicador polo que se multiplica o intervalo base cada vez que falla un novo intento de realizar unha operación. Cando o intervalo alcanza o máximo, restableceuse ao valor base. Ver rede: reconnect-interval-base e net: reconnect-interval-max.

net: socket-buffer (bytes)

usa un tamaño dado para as opcións de soquete SO_SNDBUF e SO_RCVBUF. 0 significa sistema por defecto.

net: socket-maxseg (bytes)

use o tamaño dado para a opción socket TCP_MAXSEG. Non todos os sistemas operativos soportan esta opción, pero o linux fai.

net: tempo de espera (segundos)

establece o tempo de espera do protocolo de rede.

ssl: ca-file (ruta ao ficheiro)

use o ficheiro especificado como certificado da Autoridade de Certificación.

ssl: ca-path (camiño ao cartafol)

use o directorio especificado como repositorio de certificados da Autoridade de Certificación.

ssl: crl-file (camiño para o ficheiro)

use o ficheiro especificado como certificado da lista de revogación do certificado.

ssl: crl-path (camiño ao cartafol)

use o directorio especificado como repositorio de certificado de lista de revogación de certificados.

ssl: ficheiro de chave (ruta ao ficheiro)

use o ficheiro especificado como a súa chave privada.

ssl: cert-file (ruta ao ficheiro)

use o ficheiro especificado como certificado.

ssl: verify-certificate (booleano)

Se está definido en si, verifique o certificado do servidor para ser asinado por unha autoridade de certificado coñecida e non se atopa na lista de revogación de certificados.

xfer: clobber (bool)

se esta configuración está desactivada, os comandos non substituirán os ficheiros existentes e xerarán un erro. A predeterminada está activada.

xfer: eta-period (segundos)

o período sobre o que se calcula a taxa media de inflación para producir ETA.

xfer: eta-terse (bool)

mostran ETA torta (só pezas de alta orde). O valor predeterminado é verdadeiro.

xfer: max-redireccións (número)

Número máximo de redireccións. Isto pode ser útil para descargar por HTTP . O valor predeterminado é 0, o que prohibe as redireccións.

xfer: período de velocidades (segundos)

o período sobre o que se calcula a taxa media destituida.

O nome das variables pode ser abreviado a menos que se volva ambigua. O prefixo antes `: 'tamén se pode omitir. Pode configurar unha variable varias veces por diferentes peche, e así poder obter configuracións particulares para un estado en particular. A pechadura debe especificarse despois de que o nome da variável estea separado coa barra `/ '.

O peche das variables de dominio ` dns : ',` net :', ` ftp : ',` http :', `hftp: 'actualmente é só o nome do servidor cando o especifique no comando' abrir '(con algunhas excepcións onde O peche non ten sentido, por exemplo, dns: tamaño da caché). Para algunhas variables de dominio `cmd: 'a pechadura é a URL actual sen a ruta. Para outras variables, non se usa actualmente. Vexa exemplos na mostra lftp.conf .

Certos comandos e configuracións levan un parámetro de intervalo de tempo. Ten o formato Nx [Nx ...], onde N é a cantidade de tempo e x é unidade de tempo: d - días, h - horas, m - minutos, s - segundos. A unidade por defecto é a segunda. Por exemplo, 5h30m. Tamén o intervalo pode ser 'infinito', 'inf', 'nunca', 'para sempre' - significa intervalo infinito. Exemplo "durmir por sempre" ou `establecer dns: cache-expire nunca '.

Modo asíncrono FTP

Lftp pode acelerar as operacións de ftp enviando varios comandos á vez e logo comprobando todas as respostas. Vexa ftp: variable de modo de sincronización. Ás veces isto non funciona, polo tanto o modo síncrono é o predeterminado. Podes tentar activar o modo síncrono e ver se funciona para ti. Sábese que algúns programas de rede que tratan a tradución de enderezos funcionan incorrectamente no caso de varios comandos FTP nun paquete de rede.

RFC959 di: `` O proceso do usuario enviando outro comando antes de que a resposta de finalización estivese en violación do protocolo, pero os procesos do servidor-FTP deberían filar os comandos que chegan mentres estea en curso un comando anterior. ''. Ademais, RFC1123 di: `` Os implementadores non deben asumir ningunha correspondencia entre os límites READ na conexión de control e as secuencias de Telnet EOL (CR LF). '' E `` un READ único da conexión de control pode incluír máis dun comando FTP ''. '.

Polo tanto, debe ser seguro enviar varios comandos ao mesmo tempo, o que acelera a operación moito e parece funcionar con todos os servidores ftp baseados en Unix e VMS. Desafortunadamente, os servidores baseados en Windows a miúdo non poden manexar varios comandos nun só paquete, polo que non se poden manexar algúns enrutadores rotas.

OPCIÓNS

-d

Activar o modo de depuración

e comandos

Executar comandos dados e non saír.

porto p

Use o porto dado para conectarse

-u usuario [ , pase]

Use o nome de usuario e o contrasinal para conectarse

-f ficheiro script_

Executa comandos no ficheiro e sae

-c comandos

Executa os comandos dados e sae

VER TAMÉN

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

Importante: use o comando man ( % home ) para ver como se usa un comando na súa computadora particular.