find es una herramienta muy poderosa, que por defecto, busca en todos los directorios de manera recursiva (considera todos los directorios existentes bajo el que estamos buscando y dentro de estos y así), sin embargo, para algunas tareas puede ser necesario, que busque sólo en un directorio en particular, sin considerar los demás directorios, entonces para ello, se puede usar la opción prune:
find /mi/directorio/* -prune -name 'tntcpi_fm.log.*' -mtime +5 -exec rm {} \+
el argumento /mi/directorio/* es donde buscará, y el * es importante porque sin este no realiza la búsqueda al usar prune.
con -name le damos un patrón del nombre en este caso debiera comenzar co la palabra tntcpi_fm.log. el nombre del archivo
mtime +5 indica que además considere los archivos que fueron modificados más de 5 días atrás
exec le indicamos que ejecute algún comando para ese archivo, en este caso es un rm para eliminar el archivo encontrado.
Este blog tiene la idea de acercar un poco el tema de las herramientas computacionales, usando preferencialemente Linux, y traducir a "cristiano" todos esos programas, software y otras palabras raras que usan los que saben de computación y aquellos que dicen saber también. Por eso aquí va un filtro con cosas útiles e intentado ser claro, cualquier cosa... por mail, msn, comentarios, etc como quieran, manden preguntas, felicitaciones, reclamos, inquietudes, etc. etc.
Buscar aquí
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario