• Publicidad

Copiar librería perl5lib en máquina local

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

Re: Copiar librería perl5lib en máquina local

Notapor explorer » 2011-01-30 10:14 @468

No entiendo la pregunta.

Buscando por Internet, aquí hay un ejemplo de instalación con el ppm desde la línea de comandos:

ppm install File-Copy-Recursive
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

Publicidad

Re: Copiar librería perl5lib en máquina local

Notapor cagarza » 2011-01-31 14:11 @632

Ya instalé el módulo, ya me copió un archivo de una ruta origen a una ruta destino.

Ahora quiero hacer una copia de varias rutas origen a una ruta destino. ¿Se puede hacer con la función de File::Copy::Recursive?

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/local/bin/perl
  2.  
  3. #use warnings;
  4.  
  5. use File::Copy::Recursive qw(dircopy);
  6.  
  7. print "start\n";
  8.  
  9. $origen="c:\\interfaz_pagos\\entrada\\BANCOMER";
  10. $origen="c:\\interfaz_pagos\\entrada\\BANORTE";
  11. $destino="c:\\interfaz_pagos\\prueba";
  12. #mkdir($destino) or die "Could not mkdir $target_dir: $!";
  13.  
  14. dircopy($origen, $destino) or die "la Copia fallo: $!";
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


¡¡Saludos!!
cagarza
Perlero nuevo
Perlero nuevo
 
Mensajes: 16
Registrado: 2011-01-26 12:26 @560

Re: Copiar librería perl5lib en máquina local

Notapor explorer » 2011-01-31 14:25 @642

Según el manual, parece que no. Tendrás que repetir el comando.
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: Copiar librería perl5lib en máquina local

Notapor cagarza » 2011-01-31 14:34 @648

Excelente, señor, ya hice ese cambio y me funcionó:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/local/bin/perl
  2.  
  3. #use warnings;
  4.  
  5. use File::Copy::Recursive qw(dircopy);
  6.  
  7. print "start\n";
  8.  
  9. $origen="c:\\interfaz_pagos\\entrada\\BANCOMER";
  10. $origen1="c:\\interfaz_pagos\\entrada\\BANORTE";
  11. $destino="z:\\searchlight.mmredes.com\\brmpagosqas\\entrada";
  12.  
  13. dircopy($origen, $destino) or die "la Copia fallo: $!";
  14. dircopy($origen1, $destino) or die "la Copia fallo: $!";
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
cagarza
Perlero nuevo
Perlero nuevo
 
Mensajes: 16
Registrado: 2011-01-26 12:26 @560

Re: Copiar librería perl5lib en máquina local

Notapor cagarza » 2011-02-02 18:54 @829

Me funcionó bien la opción de file::copy::recursive pero también me está copiando la carpeta destino sobre la carpeta destino.

#!/usr/local/bin/perl

#use warnings;

use File::Copy::Recursive qw(dircopy);

print "start\n";

$origen1="c:\\interfaz_pagos\\entrada\\AFIRME";
$origen2="c:\\interfaz_pagos\\entrada\\BANAMEX";
$destino="z:\\entrada";

dircopy($origen1, $destino) or die "la Copia fallo: $!";
dircopy($origen2, $destino) or die "la Copia fallo: $!";

Me copia lo siguiente: z:\\entrada\\entrada

Cuando solo quiero que me copie los archivos dentro de la ruta destino.
cagarza
Perlero nuevo
Perlero nuevo
 
Mensajes: 16
Registrado: 2011-01-26 12:26 @560

Re: Copiar librería perl5lib en máquina local

Notapor explorer » 2011-02-02 19:08 @838

Quizás tengas que activar la opción $File::Copy::Recursive::CPRFComp, o poner un '/' al final de entrada.

Recuerda que no es necesario escribir
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$origen1="c:\\interfaz_pagos\\entrada\\AFIRME";
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

sino que vale con hacerlo así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$origen1 = "C:/interfaz_pagos/entrada/AFIRME";
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

(Windows entiende la barra inclinada de Unix)
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

Anterior

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados