Foros del Web » Administración de Sistemas » Unix / Linux »

¿Que me falla en este script sh?

Estas en el tema de ¿Que me falla en este script sh? en el foro de Unix / Linux en Foros del Web. Hola, antes de nada decir que se lo justo de linux, pero me las arregle para escribir este script. Mi intención es que genere un ...
  #1 (permalink)  
Antiguo 22/09/2009, 05:23
Avatar de sfx4ever  
Fecha de Ingreso: noviembre-2003
Ubicación: aqui
Mensajes: 384
Antigüedad: 21 años, 1 mes
Puntos: 2
¿Que me falla en este script sh?

Hola, antes de nada decir que se lo justo de linux, pero me las arregle para escribir este script. Mi intención es que genere un dump de una base de datos de mysql en un archivo .sql y lo comprima, para luego podermelo bajar por ftp.

Este es el script:

Código PHP:
mysqldump nombrebbdd -u usuario -pmipasswd > /var/www/vhosts/dominio.net/httpdocs/copiasdb/copia_$(date +%d).sql 
gzip 
/var/www/vhosts/dominio.net/httpdocs/copiasdb/copia_$(date +%d).sql 

Nota: al final de cada linea hay un espacio y un salto de linea


El problema es que me genera un caracter raro en el nombre del archivo comprimido y no me lo puedo descargar por FTP, me da este error:

Cita:
[13:14:27] Failed to open file 'C:\Archivos de programa\AppServ\copia_21.sql.gz'.
[13:14:27] El nombre de archivo, directorio o etiqueta del volumen no es válido.
Si entro en el File Manager del Plesk de mi server, e intento modificar el nombre del archivo, me pone esto: copia_21.sql\r.gz , por lo que deduzco que mete un salto de linea detras de .sql

¿Como podria evitar esto?

GRACIAS
  #2 (permalink)  
Antiguo 22/09/2009, 08:22
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿Que me falla en este script sh?

Es un problema muy raro. Lo primero que intentaría es abrir el archivo en un editor de texto decente, y buscar una opción que permita cambiar los saltos de línea de DOS a UNIX. Luego de hacer esto, resubir el archivo y probar.

No sé qué editor estés usando, pero sé que Notepad++, Programmer's Notepad, TextPad, y muchos otros tienen esta opción.


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:49.