Cómo liberar espacio en disco

October 31st, 2007

Tux MagoEl día de hoy comienzo una serie de artículos “de divulgación científica” para algunos, o “de magia negra”, para aquellos que no conozcan la flexibilidad que nos da la línea de comandos. Trataré de publicar usos prácticos de nuestro día a día en el uso de GNU/Linux como sistema operativo hogareño y por que no, también de trabajo.

El caso concreto de hoy es el contínuo llenado de nuestro disco con archivos que desconocemos o que no recordamos: un buen día llega y vemos que nuestra partición de datos, que tiene más de 100 GB de capacidad, está al tope. ¿Cómo hacemos para liberar espacio?

Una de las formas posibles es la búsqueda de archivos “viejos”, que no usemos más y que realmente deberían ser parte de algún DVD juntando tierra en nuestra estantería en vez de ocupar nuestros preciosos bytes. Por suerte existe el comando find!

$ find $HOME -type f -atime +365 | wc -l

El número resultante es la cantidad de archivos que tenemos en nuestro directorio personal que no hemos accedido en el último año. ¿Y que puedo hacer para saber cuanto espacio me ocupan esos archivos?

$ find $HOME -type f -atime +365 -exec ls -l {} \; | awk '{suma += $5} END {print suma}'

Lo que nos devuelve este comando es la cantidad de bytes ocupados por los archivos que hace más de un año que no utilizamos. ¿Bueno, y que tal si quiero ver el “top 10″ de archivos viejos más grandes?

$ find $HOME -type f -atime +365 -exec ls -l {} \; | cut -d" " -f5,8- | sort -nr | head -n 10

Finalmente con este comando que sigue, eliminamos cualquier archivo que no haya sido usado en los últimos 3 años:

$ find $HOME -type f -atime +1095 -exec rm {} \;

Esto es todo, ¡a limpiar esos discos! :-)

Entry Filed under: GNU/Linux, SysAdmin

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5 out of 5)
Loading ... Loading ...

5 Comments Add your own

  • 1. Juanjo  |  November 1st, 2007 at 11:31 am

    Gracias Lucas! Muy útil.

  • 2. Roberto Alsina  |  November 1st, 2007 at 6:41 pm

    Siempre y cuando el usuario no haya seguido otros consejos que hay dando vueltas y montado la particion con la opción noatime para mejor performance :-D

  • 3. Milton Pividori  |  November 3rd, 2007 at 12:52 am

    Muy útil!!

  • 4. César  |  November 5th, 2007 at 2:22 pm

    ¡Perfecto!
    Y si quieres hacer más espacio - ya no en la partición de datos - puedes hacer un apt-get clean para eliminar esos paquetes que ya has bajado e instalado… siempre y cuando uses una distribución basada en Debian.

  • 5. Gartuz  |  December 26th, 2007 at 1:56 pm

    Tengo un pequeño problema, copie un archivo en la carpeta Home junto a la de usuario despues la borre pero no me desocupo el espacio. Que puedo hacer?

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


About me

Noticias seleccionadas

Calendar

October 2007
S M T W T F S
« Sep   Nov »
 123456
78910111213
14151617181920
21222324252627
28293031  

Most Recent Posts

Technorati