• Publicidad

Módulo para comprimir en ZIP

Aquí encontrarás todo lo que sea específicamente acerca de módulos de Perl. Ya sea que estás compartiendo tu módulo, un manual o simplemente tienes una duda acerca de alguno.

Módulo para comprimir en ZIP

Notapor danimera » 2014-09-09 13:27 @602

¿Qué módulo me recomiendan para comprimir un directorio completo en zip usando Perl "obvio"?

La idea es que alguien lo use o por lo menos uno que ojalá fuera en Pure Perl o que tenga menos dependencias para funcionar.
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Publicidad

Re: Módulo para comprimir en ZIP

Notapor explorer » 2014-09-09 14:08 @630

Yo siempre he usado Archive::Zip, pero necesita de bibliotecas externas.

En CPAN, hay muchos más, claro. Creo que hay alguno que hace la comprensión de un directorio, pero al final llama a Archivo::Zip (que a su vez llama a la biblioteca principal, Compress::Raw::Zlib).
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: Módulo para comprimir en ZIP

Notapor danimera » 2014-09-09 14:29 @645

¿Cuál sería la mejor opción de clonar directorios?

La idea que quiero realmente es hacer una instalación de un sistema en un servidor remoto.

Realmente es comprimir un directorio y moverlo al servidor remoto, pero imagino que es mejor enviar un zip que fichero por fichero.
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Re: Módulo para comprimir en ZIP

Notapor explorer » 2014-09-10 09:28 @436

Naturalmente, metiendo el directorio en un zip, es cómodo, porque además de comprimirlo, queda reunido en un solo archivo.

Los administradores de sistemas viejos usan una orden en la línea de comandos, para hacerlo. Basta con empaquetar el directorio con el comando tar, enviarlo con algún protocolo (ssh, ftp, o incluso smtp), y en el servidor receptor, descomprimir también con el propio tar.

Yo ahora uso scp -r para hacer copia de directorios. Y rsync con ssh para sincronizar directorios (se copian los archivos nuevos y modificados, y se eliminan los eliminados). La conexión SSH comprime los archivos mientras se transmite (opción -C), con lo que entonces tengo todas las ventajas.
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


Volver a Módulos

¿Quién está conectado?

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