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

Renombrar archivos con fecha y hora

Estas en el tema de Renombrar archivos con fecha y hora en el foro de Unix / Linux en Foros del Web. Buenas, Les comento, instale un server Linux (CentOS 4.6). He instale Webmin en el, el cual me resulta muy facil y de usar y amigable. ...
  #1 (permalink)  
Antiguo 14/01/2008, 14:40
 
Fecha de Ingreso: noviembre-2007
Mensajes: 60
Antigüedad: 16 años, 5 meses
Puntos: 2
Renombrar archivos con fecha y hora

Buenas,

Les comento, instale un server Linux (CentOS 4.6).
He instale Webmin en el, el cual me resulta muy facil y de usar y amigable.

Ahora, configure para que todos los dias a la hora 00:00:00 me haga un backup de mis BD MySQL.

El tema es que los crea sobreescribiendo el archivo anterior.
Lo que note, es que webmin me deja ejecutar un comando despues de cada backup..

Yo quiero saber como hacer para renombrar un archivo que al final tenga fecha del backup.

Tengo, por ej., un archivo llamado, flexro_data.sql.
Yo quiero saber como hacer para que haga flexro_data_14-01-08.sql.

Solo eso.
Muchas gracias, Mauro
  #2 (permalink)  
Antiguo 14/01/2008, 14:49
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 17 años, 10 meses
Puntos: 28
Re: Renombrar archivos con fecha y hora

Código:
mv flexro_data.sql  flexro_data_$(date +%d-%m-%y).sql
Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #3 (permalink)  
Antiguo 14/01/2008, 15:08
 
Fecha de Ingreso: noviembre-2007
Mensajes: 60
Antigüedad: 16 años, 5 meses
Puntos: 2
Re: Renombrar archivos con fecha y hora

Te molesto una vez mas.. Como hago para moverlos? A X carpeta..?

Gracias por tu anterior respuesta, funciono genial.
  #4 (permalink)  
Antiguo 14/01/2008, 15:18
 
Fecha de Ingreso: noviembre-2007
Mensajes: 60
Antigüedad: 16 años, 5 meses
Puntos: 2
Re: Renombrar archivos con fecha y hora

Fijate.. Lo logre, hice esto:

Cita:
cd /home/eathena/flexro_backups && mkdir $(date +%d-%m-%y) && mv flexro_data.sql ./$(date +%d-%m-%y)/flexro_data_$(date +%d-%m-%y).sql && mv flexro_log.sql ./$(date +%d-%m-%y)/flexro_log_$(date +%d-%m-%y).sql && mv ceres.sql ./$(date +%d-%m-%y)/ceres_$(date +%d-%m-%y).sql &&mv mysql.sql ./$(date +%d-%m-%y)/mysql_$(date +%d-%m-%y).sql && rm flexro_data.sql && rm flexro_log.sql && rm mysql.sql && rm ceres.sql && test.sql
  #5 (permalink)  
Antiguo 15/01/2008, 07:39
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 17 años, 10 meses
Puntos: 28
Re: Renombrar archivos con fecha y hora

Por lo que veo de tu super comando (je je) estás suponiendo que el archivo "flexro_data.sql" está en la carpeta que se llama "/home/eathena/flexro_backups" y ahí dentro creas una carpeta que tiene como nombre la fecha del respaldo, copias allí otras cosas y por último borras los archivos viejos.

Lo único "malo" que veo es que estas borrando archivos que no existen, porque despues de hacer:
Código:
...
mv flexro_data.sql ./$(date +%d-%m-%y)/flexro_data_$(date +%d-%m-%y).sql 
...
El archivo "flexro_data.sql" ya no existe, así que no tiene chiste borrarlo al final:

Código:
...
rm flexro_data.sql
...
Esto es porque el comando mv MueVe el archivo, no lo CoPia. De cualquier manera gracias por postear la solución, así cualquiera con el mismo problema o uno parecido ya tendrá un punto de referencia.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #6 (permalink)  
Antiguo 15/01/2008, 19:38
 
Fecha de Ingreso: noviembre-2007
Mensajes: 60
Antigüedad: 16 años, 5 meses
Puntos: 2
Re: Renombrar archivos con fecha y hora

Como hago para añadirle hora, minuto y segundos. Gracias
  #7 (permalink)  
Antiguo 16/01/2008, 07:45
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 17 años, 10 meses
Puntos: 28
Re: Renombrar archivos con fecha y hora

Revisa el man de date, alli encontrarás todos los especificadores e información que requieras.

Código:
$ man date
Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
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 11:38.