script comprobar fecha

tmeto

Buenas, estoy intentando crear un script bastante sencillo pero tengo la mañana bastante espesa. Seria simplemente comprobar una fecha de creacion de un fichero, algo como:


i= date -d "yesterday" '%Y-%m-%d' <- esto viene a que la carpeta a comprobar tiene ese formato, algo como 2015-06-02

if -d carpeta/carpeta1/fechaayer (esta creada y la fecha de creacion es ayer) ; then
echo "si"
else
echo "no"

fi

jonnand

Buenas.

¿Estás usando Batch? Diría que sí pero no estoy seguro. Si no te es imprescindible hacerlo en Batch te recomiendo Python. Es mucho más sencillo:

import os.path, time, sys
file = sys.argv[1]
print "Created: %s" % time.ctime(os.path.getctime(file))

Para ejecutarlo utiliza:

python script.py <ruta-del-fichero>

Te imprimirá la fecha de creación del fichero que has pasado como argumento al ejecutar el script.

Saludos.

2 1 respuesta
tmeto

#2 yeeepa, muchas gracias pero buscaba algo diferente,, me explique mal ya que estaba empanadisimo en ese momento, era una simple rutina de linux y cuando no sale la idea...no sale.

echo "####pruebas#####################################################"
i= ls /xx/xxxxw/ | grep $(date -d "ostiaputa" '+%Y-%m-%d')

if [ -d $i ]; then
echo "ostiaputa"
else
echo "caguensos"
fi

Usuarios habituales

  • tmeto
  • jonnand