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 daysSin 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.
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.
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 prueba1Una vez creados, vamos a buscar utilizándolo como fecha inicial
$ 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
$ find . -newer prueba3 -printReferencias
.
./prueba1
$ find . -newer prueba2 -print
.
./prueba1
./prueba3
$ find . -newer prueba1 -print
.
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
ResponderEliminarHola Alunada,
ResponderEliminarLa 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