• Publicidad

Subir carpeta completa por ftp

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Subir carpeta completa por ftp

Notapor later » 2007-10-14 11:21 @514

Hola, quisiera saber si es posible subir una carpeta entera con su contenido al servidore mediante ftp.

Se podría hacer leyendo el contenido de la carpeta e ir subiendo archivo a archivo, pero si se puede subir la carpeta entera me facilitaría el trabajo.
later
Perlero nuevo
Perlero nuevo
 
Mensajes: 46
Registrado: 2007-10-06 12:42 @570

Publicidad

Notapor explorer » 2007-10-14 11:53 @537

Net::FTP::Recursive. Y alguno más. Entra en CPAN y busca por recursive.

Naturalmente, también puedes hacerlo 'a mano', usando Net::FTP.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor later » 2007-10-14 12:29 @561

Vamos que sería así:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use Net::FTP::Recursive;

$ftp = Net::FTP::Recursive->new("server", Debug => 0);
$ftp->login("user",'passwd');
$ftp->cwd('/pub');
$ftp->rget( ParseSub => \&yoursub );
$ftp->quit;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


$ftp->rget( ParseSub => \&yoursub );

¿Ahí donde dice \&yoursub, tenemos que colocar el directorio que queremos subir?
later
Perlero nuevo
Perlero nuevo
 
Mensajes: 46
Registrado: 2007-10-06 12:42 @570

Notapor creating021 » 2007-10-14 13:31 @605

No hombre, rget es para descargar cosas, tenes que usar rput.

Mira el ejemplo

rput ( [ParseSub => \&yoursub] [,DirCommand => $cmd] [,FlattenTree => 1] [,RemoveLocalFiles => 1])
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 7 invitados

cron