GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo verifico en bash si un archivo se creó hace más de x tiempo?

Solo por hora de modificación

if test `find "text.txt" -mmin +120`
then
    echo old enough
fi

Puedes usar -cmin para cambio o -amin para el tiempo de acceso. Como otros señalaron, no creo que puedas rastrear el tiempo de creación.


Siempre me gustó usar date -r /the/file +%s para encontrar su edad.

También puedes hacer touch --date '2015-10-10 9:55' /tmp/file para obtener un tiempo extremadamente detallado en una fecha/hora arbitraria.


Linux
  1. ¿Cómo verificar el progreso de la ejecución de Cp?

  2. ¿Obtener archivo creado/hora de creación?

  3. ¿Cómo verificar la subcadena en Shell Script Bash?

  4. Cómo saber cuándo se creó el Spfile en un servidor Linux

  5. ¿Cómo obtener la fecha/hora de creación del archivo en Bash/Debian?

Cómo leer archivos línea por línea en Bash

Cómo verificar si existe un archivo o directorio en Bash

Cómo leer un archivo línea por línea en Bash

Cómo verificar si una cadena contiene una subcadena en Bash

Cómo redirigir stderr a stdout en Bash

Cómo verificar si existe un archivo o directorio en Bash Shell