Hola a todos, hoy andaba revisando algunos archivos y de repente me surgio algo a lo mínimo curioso al usar el comando find, por ejemplo:
===================== $ find -ctime 232 -exec ls -l {} \; $ find -mtime 232 -exec ls -l {} \; $ find -ctime 231 -exec ls -l {} \; 2009-03-31 13:58 ./Oradata-Diario-0649 2009-03-31 19:58 ./Oradata-Diario-0650 2009-03-31 16:58 ./Oradata-Diario-0722 2009-04-01 01:04 ./Diario-0098 2009-04-01 01:04 ./Diario-0193 2009-04-01 05:28 ./Oradata-Quincenal-0633 2009-04-01 01:04 ./Diario-0089 vic...@bacula-st1:/var/respaldo/bacula$ find -mtime 231 -exec ls -l {} \; 2009-03-31 13:58 ./Oradata-Diario-0649 2009-03-31 19:58 ./Oradata-Diario-0650 2009-03-31 16:58 ./Oradata-Diario-0722 2009-04-01 01:04 ./Diario-0098 2009-04-01 01:04 ./Diario-0193 2009-04-01 05:28 ./Oradata-Quincenal-0633 2009-04-01 01:04 ./Diario-0089 $ stat ./Oradata-Diario-0649 ./Oradata-Diario-0650 ./Oradata-Diario-0722 ./Diario-0098 ./Diario-0193 ./Oradata-Quincenal-0633 ./Diario-0089 File: `./Oradata-Diario-0649' Access: 2009-01-29 17:23:48.000000000 -0300 Modify: 2009-03-31 13:58:57.000000000 -0400 Change: 2009-03-31 13:58:57.000000000 -0400 File: `./Oradata-Diario-0650' Access: 2009-01-29 17:23:48.000000000 -0300 Modify: 2009-03-31 19:58:45.000000000 -0400 Change: 2009-03-31 19:58:45.000000000 -0400 File: `./Oradata-Diario-0722' Access: 2009-01-29 17:49:35.000000000 -0300 Modify: 2009-03-31 16:58:52.000000000 -0400 Change: 2009-03-31 16:58:52.000000000 -0400 File: `./Diario-0098' Access: 2009-01-29 12:48:11.000000000 -0300 Modify: 2009-04-01 01:04:43.000000000 -0400 Change: 2009-04-01 01:04:43.000000000 -0400 File: `./Diario-0193' Access: 2009-01-29 13:47:53.000000000 -0300 Modify: 2009-04-01 01:04:21.000000000 -0400 Change: 2009-04-01 01:04:21.000000000 -0400 File: `./Oradata-Quincenal-0633' Access: 2009-01-29 18:02:59.000000000 -0300 Modify: 2009-04-01 05:28:43.000000000 -0400 Change: 2009-04-01 05:28:43.000000000 -0400 File: `./Diario-0089' Access: 2009-01-29 12:47:57.000000000 -0300 Modify: 2009-04-01 01:04:10.000000000 -0400 Change: 2009-04-01 01:04:10.000000000 -0400 $ ===================== el tema es que algunos archivos (Diario-0089 y Oradata-Diario-0649, por ejemplo) tienen sus fechas de "Modify" y "Change" distintos (uno es del 31/03/2009 y el otro de 01/04/2009) según el comando "stat".. pero al buscar con el comando "find" utilizando las opciones "mtime" o "ctime" me muestra resultados como se ambos archivos tuvieran las mismas fechas. he revisado el manual de find y hay un comentario sobre las opciones "atime", "ctime" y "mtime" que ignora las fracciones de las fechas en los archivos... pero en este caso no debería de afectar Nota 1: se supone que el 232 hace referencia al dia 31/03/2009 y el 231 hace referencia al 01/04/2009 Nota 2: por si acaso, el sistema de archivo es ext4, montado con la opcion "noatime" salu2 y atento. -- -- Victor Hugo dos Santos Linux Counter #224399