• Publicidad

Ayuda directorios

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

Ayuda directorios

Notapor pfariaz » 2012-10-22 19:41 @862

Lo que pasa es que estoy haciendo un script en Perl que descomprime
un zip que contiene un directorio y ese directorio tiene que reemplazar al que
existe. Ejemplo:

Si comprimo la carpeta de Desktop en /home/pablo/respaldos tengo que descomprimir
el zip que contiene Desktop en /home/pablo (porque ahí está el directorio Desktop).

Entonces, lo que quiero es saber son dos cosas:

- cómo puedo saber la ruta absoluta a partir del nombre del directorio
- y la otra cosa, que cuando tenga esa ruta absoluta, cómo lo puedo hacer para
saber la ruta que contiene a ese directorio

:)
pfariaz
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2012-10-22 17:19 @763

Publicidad

Re: Ayuda directorios

Notapor explorer » 2012-10-23 07:52 @369

Pero lo que no sabemos es qué técnica estás usando para descomprimir el archivo.

¿Estás usando Archive::Zip o estás llamando directamente al comando zip instalado en el sistema?
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: Ayuda directorios

Notapor pfariaz » 2012-10-23 12:15 @552

Estoy llamando directamente al comando zip del sistema, con backticks.
pfariaz
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2012-10-22 17:19 @763

Re: Ayuda directorios

Notapor explorer » 2012-10-23 13:27 @602

Entonces no entiendo la pregunta.

¿Puedes publicar la parte del código referente al tratamiento del nombre de los archivos?
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: Ayuda directorios

Notapor pfariaz » 2012-10-30 12:59 @582

Mira, sí, lo que tengo que hacer es lo siguiente.

Por ejemplo, si tengo el nombre de la carpeta, "Desktop", y yo sé que esa carpeta está en /home/pablo, ¿cómo lo puedo hacer para que me dé esa ruta o por último la ruta completa (/home/pablo/desktop)?
pfariaz
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2012-10-22 17:19 @763

Re: Ayuda directorios

Notapor explorer » 2012-10-30 14:34 @649

Por defecto, el comando zip guarda la ruta a los archivos de forma relativa, así que deberás realizar la compresión desde la raíz para que los archivos queden grabados con toda la ruta.

Consulta la documentación del comando zip.
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 Básico

¿Quién está conectado?

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

cron