lftp un sofisticado cliente ftp – manipulación de directorios

Esta es la entrada 3 de 4 en la serie: lftp un sofisticado cliente ftp

lftp: cliente ftp

Antes de continuar con este post recomiendo leer
lftp un sofisticado cliente ftp – explorando el sitio
lftp un sofisticado cliente ftp manipulación de ficheros

Crear directorios
> mkdir dir1[ [dir2][ dir3][ dir4]]

Crear la jerarquía, si no existe (Crea los directorios proyectos, php, gtk y dir 1 si no existen)

> mkdir -p proyectos/php/gtk/dir1
Eliminar directorios
> rm -r dir1[ [dir2][ dir3][ dir4]]
Descargar un directorio (incluye ficheros y subdirectorios)

Descargar el directorio proyectos al directorio local actual

> mirror proyectos

Descargar el directorio proyectos al directorio local actual y renombrarlo a proyectos-gtk

> mirror proyectos proyectos-gtk

Especificar el directorio local donde se desea almacenar (Nótese el slash al final del directorio destino)

> mirror proyectos mis-proyectos/

El comportamiento de mirror puede modificarse haciendo uso de sus opciones algunas de las más importantes son:

  • -n: solo se incluye los ficheros recientes
  • -p: no mantiene los permisos de los ficheros
  • -R: sube el directorio en lugar de descargarlo
  • -i RX/-x RX: incluye/excluye los ficheros que cumplan el patrón RX, RX es una expresión regular
  • Un ejemplo: Subir todos los ficheros jpeg del directorio proyectos, manteniendo la estructura de directorios, cuyos nombres contengan algún número y sus versiones locales sean más recientes que las versiones remotas, permitiendo al servidor ftp establecer los permisos para cada fichero

    > mirror -Rnp -i '*[0-9]+*.jpeg' proyectos



Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *