• Publicidad

Tomar archivos desde un FTP

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

Tomar archivos desde un FTP

Notapor coltx » 2011-10-19 09:31 @438

Estimados su ayuda... he creado el siguiente script en un principio para listar un directorio de un ftp los archivos ASN*, después la idea es traerme los archivos desde la casilla, pero al ejecutar el script se queda ejecutando largo rato y no muestra nada... Gracias.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2.     use strict;
  3.     use warnings;
  4.     use Net::FTP;
  5.  
  6.     my $ftp_site     = 'server';
  7.     my $ftp_dir      = 'OUT';
  8.     my $ftp_user     = 'username';
  9.     my $ftp_password = 'password';
  10.     my $glob         = 'ASN*';
  11.     my @remote_files;
  12.  
  13.     my $ftp = Net::FTP->new($ftp_site)
  14.         or die "Could not connect to $ftp_site: $!";
  15.  
  16.     $ftp->login($ftp_user, $ftp_password)
  17.         or die "Could not login to $ftp_site with user $ftp_user: $!";
  18.  
  19.     $ftp->cwd($ftp_dir)
  20.         or die "Could not change remote working " .
  21.                  "directory to $ftp_dir on $ftp_site";
  22.  
  23.     @remote_files = $ftp->ls($glob);
  24.  
  25.     foreach my $file (@remote_files) {
  26.         print "Archivo: $file\n";
  27.     }
  28.  
  29.     $ftp->quit();
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
coltx
Perlero nuevo
Perlero nuevo
 
Mensajes: 79
Registrado: 2011-09-16 08:01 @376

Publicidad

Re: Tomar archivos desde un FTP

Notapor explorer » 2011-10-19 10:01 @459

Pero, ¿en qué línea se queda atascado?

Coloca print() entre cada instrucción a $ftp, para saber qué es lo que está haciendo.

Si dices que espera un rato largo, podría ser que está intentando averiguar a qué dirección IP corresponde el nombre de 'server'.

Quizás tengas un problema con la resolución de nombres...
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

Re: Tomar archivos desde un FTP

Notapor coltx » 2011-10-20 09:52 @453

Gracias explorer, pero era que no me habían especificado que era a través de un puerto diferente al 21.
coltx
Perlero nuevo
Perlero nuevo
 
Mensajes: 79
Registrado: 2011-09-16 08:01 @376


Volver a Básico

¿Quién está conectado?

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