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
lftp un sofisticado cliente ftp, 3 (4)
- lftp un sofisticado cliente ftp – explorando el sitio
- lftp un sofisticado cliente ftp manipulación de ficheros
- lftp un sofisticado cliente ftp – manipulación de directorios
- lftp un sofisticado cliente ftp – opciones avanzadas