#!/bin/bash # ============================================================ # LinuxPrivacy-Cleaner # Script Profesional de Limpieza Profunda y Privacidad para Linux # Autor: MrRockero | Licencia: MIT # ============================================================ echo "============================================================" echo " Iniciando proceso de limpieza profunda en Linux " echo "============================================================" echo "" # 1. Cerrar aplicaciones activas echo "[1/7] Deteniendo navegadores y reproductores..." killall chrome msedge brave firefox vlc mpv 2>/dev/null # 2. Limpieza de Caché de Usuario y Registros echo "[2/7] Limpiando carpetas de caché de usuario (~/.cache)..." rm -rf ~/.cache/* 2>/dev/null # 3. Limpieza de Registros de Systemd (Journald) echo "[3/7] Reduciendo tamaño de registros del sistema (journalctl)..." if command -v journalctl &> /dev/null; then sudo journalctl --vacuum-time=3d 2>/dev/null fi # 4. Limpieza del Gestor de Paquetes (APT / DNF / PACMAN) echo "[4/7] Limpiando paquetes huérfanos y caché de instalación..." if command -v apt-get &> /dev/null; then sudo apt-get autoremove -y 2>/dev/null sudo apt-get clean 2>/dev/null elif command -v dnf &> /dev/null; then sudo dnf autoremove -y 2>/dev/null sudo dnf clean all 2>/dev/null elif command -v pacman &> /dev/null; then sudo pacman -Sc --noconfirm 2>/dev/null fi # 5. Limpieza de Caché de Aplicaciones Flatpak y Snap (si existen) echo "[5/7] Limpiando archivos temporales de Flatpak y Snap..." if command -v flatpak &> /dev/null; then flatpak uninstall --unused -y 2>/dev/null fi # 6. Vaciar Papelera de Reciclaje de Linux echo "[6/7] Vaciando la Papelera (~/.local/share/Trash)..." rm -rf ~/.local/share/Trash/* 2>/dev/null # 7. Limpiar caché de miniaturas (Thumbnails) echo "[7/7] Eliminando caché de miniaturas de imágenes..." rm -rf ~/.cache/thumbnails/* 2>/dev/null echo "" echo "============================================================" echo " Limpieza completada con éxito en Linux. " echo "============================================================"