¿Cómo borrar temporales en un sistema linux?

¿Cómo borrar temporales en un sistema linux?

Con el uso diario, cualquier sistema Linux acumula archivos temporales, cachés, restos de instalaciones, logs antiguos y otros ficheros que ocupan espacio y pueden afectar al rendimiento. Aunque Linux gestiona muchos de estos elementos automáticamente, es recomendable realizar una limpieza periódica, especialmente en servidores o equipos con almacenamiento limitado.

En esta guía encontrarás todas las formas seguras y efectivas de borrar temporales en Linux, desde comandos básicos hasta herramientas avanzadas.

1. ¿Qué son los archivos temporales en Linux?

Los temporales son archivos creados por:

aplicaciones

instaladores

navegadores

servicios del sistema

procesos en ejecución

Su función es almacenar datos provisionales, pero con el tiempo se acumulan en directorios como:

/tmp

/var/tmp

/var/cache

cachés de paquetes (apt, yum, dnf)

logs antiguos en /var/log

Limpiarlos libera espacio y evita problemas de rendimiento.

2. Borrar temporales del sistema

2.1. Limpiar el directorio /tmp

/tmp almacena archivos temporales que pueden eliminarse sin riesgo.

Para ver su contenido:

Código

ls -lh /tmp

Para borrarlo todo:

Código

sudo rm -rf /tmp/*

Linux suele limpiarlo al reiniciar, pero en servidores con uptime prolongado es útil hacerlo manualmente.

2.2. Limpiar /var/tmp

A diferencia de /tmp, este directorio guarda temporales que deben persistir más tiempo, pero también pueden limpiarse:

Código

sudo rm -rf /var/tmp/*

3. Limpiar cachés del sistema

3.1. Limpiar caché de paquetes (APT – Debian/Ubuntu)

Eliminar paquetes descargados:

Código

sudo apt clean

Eliminar paquetes parcialmente descargados:

Código

sudo apt autoclean

Eliminar dependencias que ya no se usan:

Código

sudo apt autoremove

3.2. Limpiar caché de DNF/YUM (CentOS, Fedora, RHEL)

Código

sudo dnf clean all

o

Código

sudo yum clean all

4. Limpiar caché del sistema de archivos

Linux mantiene una caché de páginas, dentries e inodes. Para liberarla manualmente:

Código

sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches

Nota: No borra archivos, solo libera memoria usada por cachés. Úsalo con moderación en servidores.

5. Limpiar logs antiguos

Los logs se almacenan en /var/log y pueden crecer mucho.

Para ver su tamaño:

Código

sudo du -sh /var/log/*

Para borrar logs rotados:

Código

sudo rm -f /var/log/*.gz
sudo rm -f /var/log/*-????????

Para truncar un log sin borrarlo:

Código

sudo truncate -s 0 /var/log/syslog

6. Limpiar cachés de usuarios

Cada usuario tiene su propia caché en:

Código

~/.cache

Para limpiarla:

Código

rm -rf ~/.cache/*

7. Herramientas automáticas para limpiar temporales

7.1. BleachBit (modo gráfico y CLI)

Instalación:

Código

sudo apt install bleachbit

Modo consola:

Código

sudo bleachbit --clean system.tmp system.cache

7.2. tmpreaper

Elimina archivos temporales según su antigüedad.

Instalación:

Código

sudo apt install tmpreaper

7.3. systemd-tmpfiles

Muchos sistemas modernos ya lo usan para limpiar /tmp automáticamente.

Para ejecutar limpieza manual:

Código

sudo systemd-tmpfiles --clean

8. Crear un script para limpiar temporales automáticamente

Puedes crear un script sencillo:

Código

#!/bin/bash
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
sudo apt clean
sudo apt autoremove -y

Darle permisos:

Código

chmod +x limpiar.sh

Y ejecutarlo cuando quieras:

Código

./limpiar.sh

9. Buenas prácticas al borrar temporales

No borres archivos del sistema sin saber su función.

Evita usar rm -rf / o rutas ambiguas.

Revisa el tamaño de los directorios antes de borrar.

En servidores, programa limpiezas periódicas.

Haz copias de seguridad de logs importantes antes de eliminarlos.

 

Borrar temporales en Linux es una tarea sencilla pero esencial para mantener el sistema limpio, estable y con buen rendimiento. Con los comandos y herramientas adecuados, puedes liberar espacio, evitar problemas y optimizar el funcionamiento general del equipo o servidor.

← Volver al blog