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

Crear un cron diario para cambiar el nombre de un fichero de mi servidor...

Estas en el tema de Crear un cron diario para cambiar el nombre de un fichero de mi servidor... en el foro de Unix / Linux en Foros del Web. Me gustaria crear un cron que me permitiera hacer lo siguiente: Cada dia en mi servidor subo un fichero llamado nombre.jpg...entonces querria que este fichero ...
  #1 (permalink)  
Antiguo 26/08/2003, 08:53
 
Fecha de Ingreso: marzo-2002
Mensajes: 86
Antigüedad: 22 años, 9 meses
Puntos: 0
Crear un cron diario para cambiar el nombre de un fichero de mi servidor...

Me gustaria crear un cron que me permitiera hacer lo siguiente:

Cada dia en mi servidor subo un fichero llamado nombre.jpg...entonces querria que este fichero cada dia a una hora en concreto se copiara en una carpeta y lo renombrara con el siguiente nombre: añoactual_mesactual_diaactual.jpg

Alguien sabe como lo puedo hacer?

A mi se me ocurria un proceso muy chapuzero que era crear una tarea para cada dia pero me podria pasar toda la vida,no?

Muchas gracias de antemano...
  #2 (permalink)  
Antiguo 26/08/2003, 09:36
Avatar de kapachov  
Fecha de Ingreso: diciembre-2002
Ubicación: Loeches
Mensajes: 464
Antigüedad: 22 años
Puntos: 0
Cita:
Alguien sabe como lo puedo hacer?

mirate este link a lo mejor te sirve de algo...

http://linuxparatodos.com/emagazine/...ticle&sid=2442

Suerte!
__________________
Siempre hago lo que quiero...
Aunque no quiera...
  #3 (permalink)  
Antiguo 26/08/2003, 09:58
 
Fecha de Ingreso: marzo-2002
Mensajes: 86
Antigüedad: 22 años, 9 meses
Puntos: 0
La orden que se me habia ocurrido dar era la siguiente:

cp /carpeta1/nombre.jpg /carpeta2/añoactual_mesactual_diactual.jpg

El problema es que si siempre utilizo dicha orden el fichero de la carpeta2 se sobreescribiria por eso necesito llamarlo cada dia con un nombre diferente...

Si no lo entendeis me lo decis...

Gracias
  #4 (permalink)  
Antiguo 27/08/2003, 04:39
Avatar de kapachov  
Fecha de Ingreso: diciembre-2002
Ubicación: Loeches
Mensajes: 464
Antigüedad: 22 años
Puntos: 0
pues esto lo podrias hacer con un shell script, pero yo no soy muy versado en el tema... se meocurre algo como lo siguiente: (puede ser una boludez!!), lo podes hacer de una forma mas sutil mas bella!! jejejje



#!/bin/sh
#

var=`date`;

echo "$var" ;

cp archivo.jpg "directorio/$var.jpg" ;

exit 1;


Suerte!
__________________
Siempre hago lo que quiero...
Aunque no quiera...
  #5 (permalink)  
Antiguo 27/08/2003, 04:48
 
Fecha de Ingreso: marzo-2002
Mensajes: 86
Antigüedad: 22 años, 9 meses
Puntos: 0
I como lo pongo en el cron. Lo tengo que poner tal i como esta ahi?
  #6 (permalink)  
Antiguo 27/08/2003, 04:51
Avatar de kapachov  
Fecha de Ingreso: diciembre-2002
Ubicación: Loeches
Mensajes: 464
Antigüedad: 22 años
Puntos: 0
pues mirate el manual que te dije ahi te dicen como lo pones en el cron... pero creo que si... lo pones tal cual!

Suerte!
__________________
Siempre hago lo que quiero...
Aunque no quiera...
  #7 (permalink)  
Antiguo 27/08/2003, 08:38
 
Fecha de Ingreso: marzo-2002
Mensajes: 86
Antigüedad: 22 años, 9 meses
Puntos: 0
Ha funcionado!!! Muchas gracias!!!

Hay manera de poder canviar el formato de la fecha?Por ejemplo que me quedara: YYYYMMDD.jpg
Lo digo porque el nombre del archivo es un poco engorroso, queda algo asi como: Wed\ Aug\ 27\ 15:57:15\ CDT\ 2003.jpg
  #8 (permalink)  
Antiguo 27/08/2003, 09:15
 
Fecha de Ingreso: marzo-2002
Mensajes: 86
Antigüedad: 22 años, 9 meses
Puntos: 0
Ya he encontrado la manera de canviar el formato de la fecha. Tendriamos que poner lo siguiente: date +%Y%m%d

El resultado seria: 20030827
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 21:15.