Me temo que cann't responder a la pregunta por el tiempo de creación, pero para la última fecha de modificación se puede utilizar el siguiente para obtener la fecha época, en segundos, ya que el nombre de archivo fue modificado por última vez :
date --utc --reference=filename +%s
por lo que podría a continuación, así que algo como:
modsecs=$(date --utc --reference=filename +%s)
nowsecs=$(date +%s)
delta=$(($nowsecs-$modsecs))
echo "File $filename was modified $delta secs ago"
if [ $delta -lt 120 ]; then
# do something
fi
etc ..
actualización Una forma más elgant de hacer esto (de nuevo, sólo el tiempo modificado): how do I check in bash whether a file was created more than x time ago?
Hay una serie de comandos que se pueden utilizar para hacer esto y bash puede llamar a todos ellos. ¿Por qué la aversión a usar comandos externos? UNIX fue construido sobre la filosofía de las herramientas haciendo una cosa y una cosa bien. – paxdiablo
durará el tiempo de modificación, o ¿necesita tiempo de creación? – Joel
Prefiero el tiempo de creación – JeffPHP