Linux/Unix Shell Scripting - Seleccionar fichero con una fecha concreta

   
Vista:

Seleccionar fichero con una fecha concreta

Publicado por pablo (4 intervenciones) el 24/03/2008 20:45:22
Buenas tardes.

Necesito dentro de un script seleccionar de un directorio todos los ficheros excepto aquellos cuya fecha es de Noviembre, ¿cómo puedo encauzar el tema?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Seleccionar fichero con una fecha concreta

Publicado por Jose Ramon Castelo (3 intervenciones) el 27/03/2008 19:44:16
Hola,

Seguramente hay opciones más sencillas pero esta seguramente te funcione:

Sería utilizando el comando find indicándole que pinte el resultado mostrando el Año y el mes de la última modificación del fichero, después haciendo un grep -v del año y mes que quieres te devolvería los ficheros que no cumplen la condición del año y mes que deseas, el resultado lo cortas con el cut y ya tendrías el nombre del fichero. Para cortar más rápido utilizo un separador entre el nombre del fichero y el añomes, he puesto "|" pero puedes utilizar un carácter que sepas que no exista en el nombre de fichero.

Parece un poco rollo pero funciona (al menos a mi me funciona en una Debian).

find <directorio_a_buscar> -type f -printf "%f|%TY%Tm "|grep -v "|<AAAAMM>"|cut -f1 -d"|"


Espero que sirva.

Un saludo desde La Coruña (España).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar