Encontrar archivos por condición de antiguedad excluyendo otros en Linux



   AUTOR PREGUNTA

Publicado 23 marzo 2014 - 17:10

En Linux estoy realizando un shell script que me permita encontrar determinados archivos que sean antiguos por X días excluyendo otros, por ejemplo los archivos .zip o que estén nombrados de cierta forma. ¿Cómo puedo hacer esto?


¿Tienes la misma pregunta? Yo también

Publicado 24 marzo 2014 - 02:13

Puedes hacerlo con múltiples expresiones agrupadas con operadores lógicos, siguiendo un poco las condiciones que mencionas podría quedar algo de la siguiente forma:

find -L path -type f \( -name '*.log' \) -a ! \( -name '*.zip' -o -name '*algunnombre*' \) -mtime +3

   AUTOR PREGUNTA

Publicado 24 marzo 2014 - 04:33

Eso era lo que buscaba. Gracias