Ver Mensaje Individual
  #23 (permalink)  
Antiguo 19/08/2009, 17:12
Avatar de el_javi
el_javi
 
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años, 8 meses
Puntos: 10
Respuesta: Reemplazar texto en múltiples archivos

Hola de nuevo Defero.tk

Arreglado este problema, ejecuté el script y me ponía los archivos a 0mb, y sin contenido.

Parece ser que este problema viene al renombrar el fichero con el nombre original. Ahí se quedaba el fichero con nombre inicial pero sin contenido (parece como si al haber usado la variable, fuese un pountero, y al fina se vaciase la información de dicho puntero).

Por ello, el final del script lo dejé de la siguiente manera:

Código:
     rm -rf $NOMBRE_ARCHIVO
     mv tmp_archivo.blah $NOMBRE_ARCHIVO
     rm -rf tmp_archivo.blah
Primero borro el archivo original
Después el archivo temporal lo copio con el nombre original
Finalmente, borro el archivo temporal.

De esta manera si que me funciona correctamente (en una prueba en una carpeta con solo 2 archivos, me arregló los 2)

Ahora, lo estoy ejecutando en TODO el servidor (esto tardará más tiempo)... esperemos que no ocurra ninguna desgracia....

Os informo tras la ejecución.

Un saludo.

Javier