Cuando administramos servidores es muy común que se anden llenado de archivos innecesarios y que estos vayan creciendo ocupando así espacio valioso en nuestro server.
En el ejemplo que voy a citar se trata de un repositorio local con apt-cacher, que sirve a varias maquinas del lugar donde trabajo, lo que necesitaba era borrar archivos con mas de 100 días de antiguedad y he encontrado este comando que hace el trabajo muy bien.
En el ejemplo que voy a citar se trata de un repositorio local con apt-cacher, que sirve a varias maquinas del lugar donde trabajo, lo que necesitaba era borrar archivos con mas de 100 días de antiguedad y he encontrado este comando que hace el trabajo muy bien.
find /ruta -name "*.deb" -atime +100 -type f -print -exec rm {} \;
Explicando un poco este comando lo que se hace es:
find /ruta -name "*.deb" :Buscar en la carpeta todos los archivos que coincidan con la cadena "*.deb" (el asterisco * significa todo),
-atime +100 :Además que los que archivos buscados tengan fecha de creación de 100 días.
-print :Para que muestre en pantalla lo que encuentre.
-exec rm {} \; :exec permite ejecutar un comando para que aplique sobre los archivos encontrados, en este caso rm.
Para mas información man find
-print :Para que muestre en pantalla lo que encuentre.
-exec rm {} \; :exec permite ejecutar un comando para que aplique sobre los archivos encontrados, en este caso rm.
Para mas información man find
Publicar un comentario en la entrada