SafeChildren Banner

Havoc Oracle Solaris Experts

lunes, 22 de marzo de 2010

Buscar Archivos Mediante su Fecha de Modificación y/o Acceso

 Introducción
 En ocasiones es necesario buscar archivos utilizando su último acceso y/o última modificación -principalmente para borrar archivos antiguos- para ello podemos utilizar las opciones <-atime> y <-ctime> del comando <find>.
    -atimen        True if the file  was  accessed  n  days
                         ago.  The  access time of directories in
                         path is changed by find itself.

     -ctime n      True if the file's status was changed  n
                         days ago.
Sin embargo, en otras ocasiones lo que queremos es saber a partir de una fecha en concreto los archivos creados/accedidos, para ello debemos utilizar la opción <-newer _file_> donde _file_ será nuestro archivo de referencia de búsqueda.

Para poder crear un archivo con una fecha concreta, utilizaremos el comando <touch> con la opción <-t YYMMDDHHMM.SS>, veamos un ejemplo donde crearemos tres archivos -prueba1,prueba2 y prueba3- donde el primero tendrá la fecha-hora actual, y los otros dos serán establecidas con la opción <-t>

$ touch prueba1
$ ls -l
total 0
-rw-r--r--   1 itily    sysadmin       0 mar 22 10:09 prueba1
$ touch -t 7812281000.00 prueba2
$ ls -l
total 0
-rw-r--r--   1 itily    sysadmin       0 mar 22 10:09 prueba1
-rw-r--r--   1 itily    sysadmin       0 dic 28  1978 prueba2
$ touch -t 0001010000.00 prueba3
$ ls -l
total 0
-rw-r--r--   1 itily    sysadmin       0 mar 22 10:09 prueba1
-rw-r--r--   1 itily    sysadmin       0 dic 28  1978 prueba2
-rw-r--r--   1 itily    sysadmin       0 ene  1  2000 prueba3
Una vez creados, vamos a buscar utilizándolo como fecha inicial 
$ find . -newer prueba3 -print
.
./prueba1
$ find . -newer prueba2 -print
.
./prueba1
./prueba3
$ find . -newer prueba1 -print
.
 Referencias

2 comentarios:

  1. nesecito saber como buscar blogs en castellano xq pongo siguiente blog iii todos son en ingles, soy nueva en esto ii no se como se hace u.u me ayudarias? grracias

    ResponderEliminar
  2. Hola Alunada,

    La verdad es que en Castellano Blogs sobre Solaris hay "relativamente" pocos, sin embargo, puedes encontrar algunos en http://planet.opensolaris.org/es/

    Un Saludo,
    Urko

    ResponderEliminar