PDF de programación - Lftp: Manual de Uso

<<>>
Imágen de pdf Lftp: Manual de Uso

Lftp: Manual de Usográfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 16 de Febrero del 2018)
415 visualizaciones desde el 16 de Febrero del 2018
627,2 KB
38 paginas
Lftp: Manual de Uso [español]
Autor: Antoni Serra Devecchi. [http://www.rpublica.net ]
Fuente: Lukyanov, Alexander V. lftp-man [ http://lftp.yar.ru/lftp-man.html]
Licencia: lftp: manual de uso [español] by antoni serra devecchi is licensed under a Creative Commons Reconocimiento-No comercial-
Compartir bajo la misma licencia 2.5 España License.
Indice
Descripción
Arranque y comandos de ayuda: | version | help |
Conexión e identificación: | open | user | anon |
Conexiones simultaneas: | scache |
Salir de lftp: | exit |
Comandos shell
Moviéndonos por el host local
¿En que directorio local estamos? : | lpwd |
Ver el contenido del directorio local: | !ls |
Cambiar de directorio local: | lcd |
Moviéndonos por el servidor remoto:
¿Donde estamos conectados? : | pwd |
Ver el contenido del directorio remoto: | ls | rels | cls | nlist | renlist | find |
Cambiar de directorio remoto: | cd |
Ver el contenido de los archivos remotos: |cat | more | zcat | zmore |
Cambiar los permisos de archivos y/o directorios remotos: | chmod |
Renombrar archivos y/o directorios remotos: | mv |
Eliminar archivos remotos: | rm | mrm |
Crear directorios remotos: | mkdir |
Eliminar directorios remotos: | rmdir |
Bajar archivos: | get | mget | pget | reget |
Subir archivos: | put | mput | reput |
Bajar y subir sistemas de directorios: | mirror |
Crear y manejar una guia de sitios: | bookmark |
Cerrar conexiones inactivas: | close |
Gestionar tareas: | jobs | exit |kill|wait |
Creando y gestionando colas: | queue |
Gestinando la memoria cache: | cache
Gestionando comandos: | at | alias | command | source | repeat | site |
Otras acciones: | sleep | suspend | slot |
Configurando lftp: | set |
Variables de entorno de lftp
Archivos de lftp
Apéndice: Descripción de las principales variables de configuración

Descripción

[ Volver al Índice ]
lftp es un progrma de transferencia de archivos, desarrollado por Alexander V Lukyanov , que nos permite realizar sofisticadas conexiones
de varios tipos ( ftp, http etc.. ) con otros hosts.
lftp puede manejar varios métodos de acceso: ftp, ftps, http, https, hftp, fish, sftp y file. Los métodos https y ftps solo serán posibles en
el caso de haber compilado lftp con las bibliotecas GNU TLS u OpenSSL.
El método de conexión deberá especificarse en el comando de conexión (concretamente,en la URL del sitio al que deseemos conectarnos).
Ejemplos:

open http://www.us.kernel.org/pub/ (también : open www.us.kernel.org/pub)
open ftp://ftp.us.kernel.org/pub/ (también : open ftp.us.kernel.org/pub)

Cada operación realizada con lftp puede considerase confiable y segura: cualquier error no fatal será ignorado, no impidiendo la ejecución
de la operación. Incluso en el caso en que la bajada de un archivo se vea interrumpida, esta será automaticamente retomada en el punto en
que se quedó en el momento de la interrupción. Si el servidor ftp no soportara el comando REST, lftp intentará recuperar el archivo desde el
principio, hasta que sea completamente transferido.
lftp utiliza una sintaxis semejante a la de los comandos shell, lo que nos permitirá lanzar varos comandos en paralelo y en background (&),
agrupar cmandos entre ( ) y ejecutarlos en background.
Todas as tareas en background son ejecutadas en un mismo y único proceso. Puede pasarse una tarea foreground a background con ^Z (
c-z) y devolverla a foreground con el comando wait ( o con su alias: fg ).
Para listar las tareas que se están ejecutando utilizaremos el comando jobs.

Algunos comandos permiten redirigir su output ( cat, ls, more…) hacia un archivo o, via pipe, hacia un comando externo.
Los comandos pueden ser ejeutados condicionalmente, basándonos en el resultado de la ejecución de comandos previos ( && , || ).
Si se sale de lft mientras algunas tarea aún se están realizando, lftp pasará automaticamente a modo nohup en background. Lo mismo
ocurrirá en el caso de darse una interrupción en la conexión o de cerrar la xterm.
lftp posee un modo “mirror” con el cual puede descargarse o actualizarse un entero sistema de directorios. Posee también el denominado
“reverse mirror”, mirror -R , que nos permite subir o actualizar un sistema de directorios en el servidor remoto.
mirror también puede sincronizar directorios entre dos servidores remotos, usando FXP.
Existen multitud de comandos ejecutables con lft, como el comando at, que nos permitrá lanzar una tarea al cabo de un determinado
tiempo, el comando queue, que nos “encolará” comandos para su ejecución secuencial, etc, etc.
Si preferimos ver el protocolo debug completo, utilizar el comando debug para activarlo. Utilizar el comando debug 3 para ver solo los
mensajes de saludo y los de error.
lftp tiene un gran número de variables configurables. Ejecutando set -a podemos ver un listado de las configraciones por defecto. Los
nombres de las variables pueden abreviarse omitiendo el prefijo, salvo que el resto del nombre quede ambiguo y pueda inducir a error.
Si lftp se compiló con OpenSSL ( confgure –with-openssl ), incluirá software desarrollado por OpenSSL Project para uso con OpenSL
Toolkit. ( htp://www.opensssl.org)
Arranque de lftp y comandos de ayuda

[ Volver al Índice ]

Arrancamos el programa mediante el comando lftp.
ubuntu:~ asd53$ lftp
lftp :~>
Desde el prompt de lftp podemos ejecutar dos comandos informativos:
[ version ]
Nos muestra la versión de lftp que estamos ejecutando
lftp :~> version

LFTP | Version 3.7.3 | Copyright (c) 1996-2008 Alexander V. Lukyanov
LFTP is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
There is absolutely no warranty for LFTP. See COPYING for details.
Send bug reports and questions to <lftp@uniyar.ac.ru>
Libraries used: Readline 5.2, Expat 2.0.1, OpenSSL 0.9.8h 28 May 2008,
libiconv 1.11, zlib 1.2.3
[ help ]
El comando help nos muestra información sobre los comandos de lftp. Podemos invocarlo de de dos formas:
help
Nos mostrará una lista de los comandos disponibles:
lftp :~> help
!<shell-command> (commands)
alias [<name> [<value>]] anon
bookmark [SUBCMD] cache [SUBCMD]
cat [-b] <files> cd <rdir>
chmod [OPTS] mode file... close [-a]
[re]cls [opts] [path/][pattern] debug [<level>|off] [-o <file>]
du [options] <dirs> exit [<code>|bg]
..................................................................
help comando
Nos mostrará la ayuda para el comando especificado:

lftp :~> help open
Usage: open [OPTS] <site>
Select a server, URL or bookmark
-e <cmd> execute the command just after selecting
-u <user>[,<pass>] use the user/password for authentication
-p <port> use the port for connection
-s <slot> assign the connection to this slot
<site> host name, URL or bookmark name

Conexión a un servidor

Una vez arrancado lftp, podemos conectarnos a un servidor remoto mediante el comando:

[ Volver al Índice ]

[ open ]
open [-e comando] [-u usuario] [-p puerto] url
-e comando
Ejecuta el comando especificado.
-u usuario
Se utilizará esta opción cuando sea necesario especifcar un usario y un password para el acceso al servidor remoto.
-p puerto
Se utilizará esta opción cuando se desee especificar el puerto de conexión.
url
URL completa del sitio al que se desee conectar.
Veamos un ejemplo utilizando todas las opciones del comando:

lftp :~> open -e ls -u zeta -p 21 ftp.dzeta.net/web
Password:
cd ok, cwd=/web
drwxrwxr-x 7 3123 80 512 Sep 22 16:55 .
drwsrwsrwt 5 3123 dzeta 512 Sep 20 20:05 ..
drwxrwxrwx 16 3123 80 1024 Sep 21 23:21 Joomla
drwxrwxrwx 5 3123 80 512 Sep 22 12:35 R1
drwxr-xr-x 3 3123 80 512 Sep 22 12:47 R2
drwxr-xr-x 2 3123 80 512 Sep 21 22:06 galeria
drwxr-xr-x 17 3123 80 1024 Sep 23 16:14 joomlae
Hemos pedido que se conecte al servidor ‘ftp.dzeta.net/web’ ,através del puerto ‘21′, y que ejecute el comando ls ( listar directorios y
archivos). Como el sitio requiere conexión mediante un nombre de usuario y password, especificamos el nombre de usuario ( en este caso,
‘zeta’). Una vez ejecutada esta linea de comando, el sistema nos solicita el password. Una vez introducdo este, se realiza la conexión y se
ejecta el comando especificado en -e (ls).
Como puede suponerse, no es preciso utilizar de todas las opciones del comando open:
lftp :~> open -u zeta ftp.dzeta.net/web
Password:
cd ok, cwd=/web
lftp zeta@ftp.dzeta.net:/web>
El prompt de lftp nos indica que estamos conectados, como usuario ‘zeta’, al servidor ‘ftp.dzeta.net/web’
Desde este prompt podemos ya ejecutar los comandos que deseemos, por ejemplo, listar los archivos y directorios del sitio remoto.
lftp zeta@ftp.dzeta.net:/web>ls
drwxrwxr-x 7 3123 80 512 Sep 22 16:55 .
drwsrwsrwt 5 3123 dzeta 512 Sep 20 20:05 ..
drwxrwxrwx 16 3123 80 1024 Sep 21 23:21 Joomla
drwxrwxrwx 5 3123 80 512 Sep 22 12:35 R1
drwxr-xr-x 3 3123 80 512 Sep 22 12:47 R2
drwxr-xr-x 2 3123 80 512 Sep 21 22:06 galeria
drwxr-xr-x 17 3123 80 1024 Sep 23 16:14 joomlae
Ahora imaginemos que intentamos conectarnos a un sitio que precisa usuario y password, sin la opción -u

lftp :~> open ftp.dzeta.net
lftp ftp.dzeta.net:~>
Podemos ver que se conecta al sitio. Pero veamos que ocurre si intentamos ejecutar cualquier acción , por ejemplo listar los directorios y
archivos del sitio con el comando ls:

lftp ftp.dzeta.net:~> ls
ls: Login failed: 530 Por favor, dime quien eres
Vemos que no nos deja “pasar de la puerta” del sitio sin identificarnos.
Lo mismo ocurriria si intentáramos conectarnos directamente a uno de los directorios del sitio:

lftp :~> open ftp.dzeta.net/web
cd: Login failed: 530 Por favor, dime quien eres
lftp ftp.dzeta.net:~>
Vemos que nos conecta, pero podemos ver ,por el prompt, que nos deja a la entrada del sitio ( ‘ftp.dzta.net’) impidiéndonos acceder al
directorio que habiamos solicitado (‘/web’)
El comando user nos permitira salvar este “descuido”……… siempre que tegamos
  • Links de descarga
http://lwp-l.com/pdf8830

Comentarios de: Lftp: Manual de Uso (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad