Estoy desarrollando un script bash que necesita buscar archivos dentro de un solo directorio que son "antiguos" basados en una variable que especifica cuántos días deben pasar antes el umbral se excede y los archivos están marcados para la acción (podría ser cualquier cosa, desde mover hasta archivar para eliminar, etc.). El problema es que el tiempo de modificación del archivo es irrelevante para determinar la antigüedad de los archivos antes de tomar medidas, ya que los archivos pueden modificarse con poca frecuencia, el tiempo de ejecución del script puede variar, etc.script bash para encontrar archivos antiguos basados en la fecha en el nombre de archivo
El tiempo que determina que se mantienen los archivos es en el nombre real del archivo en forma de AAAA-MM-DD (o% F con el comando de fecha). tomar por ejemplo el nombre del archivo contents-2011-05-23.txt. ¿Qué comando (s) se podría ejecutar en este directorio para encontrar todos los archivos que exceden una cierta cantidad de días (tengo el umbral actualmente establecido en 7 días, podría cambiar) e imprimir sus nombres de archivo?
+1 Difícil de superar – leonbloy