CleanTMP es una herramienta de línea de comandos para eliminar archivos temporales o residuales en carpetas de usuario. Elimina elementos como .DS_Store, Thumbs.db, archivos swap de Vim, metadatos de macOS, entre otros.
Ideal para mantener limpias carpetas de documentos, música, descargas o para compartir directorios sin archivos innecesarios.
- Versión: v1.1
- Última revisión: 17/07/2025
- Elimina archivos temporales comunes en Windows, macOS y Linux.
- Soporte para limpieza recursiva.
- Ignora carpetas protegidas del sistema.
- Genera un reporte detallado tras la ejecución.
- Compatible con Python 3.7+.
- Se añaden colores a los mensajes que se muestran por pantalla.
- Ahora no es necesario especificar una ruta: si no se indica ninguna, el programa limpiará los archivos temporales en el directorio actual.
- Python 3.7 o superior
git clone https://github.com/marcoscr4981/cleantmp.git-
Sitúate en la raíz del proyecto (donde están
README.mdy la carpetacleantmp/). -
Ejecuta el script:
python3 cleantmp -r /ruta/a/limpiar- Da permisos de ejecución:
chmod +x cleantmp/__main__.py- Mueve el script a una carpeta en el PATH (como
/usr/local/bin):
sudo mv cleantmp/__main__.py /usr/local/bin/cleantmp- Ejecuta desde cualquier lugar:
cleantmp -r ~/Downloads-
Asegúrate de tener Python instalado y agregado al PATH.
-
Copia el archivo
__main__.pya una carpeta que esté en el PATH (ej. Scripts de Python):
copy cleantmp\__main__.py C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python311\Scripts\cleantmp.py- Ejecuta desde CMD o PowerShell:
python cleantmp.py -r C:\Users\%USERNAME%\DownloadsOpcional: puedes crear un archivo .bat para ejecutar el script más fácilmente como un comando.
cleantmp [opciones] <ruta>- -r, --recursive: Limpia carpetas de forma recursiva.
- -v, --version: Muestra la versión actual del script.
- Archivos comunes de metadatos:
.DS_Store,Thumbs.db,Desktop.ini,ehthumbs.db
- Archivos de respaldo o caché:
*~,._*
- Archivos swap de editores:
.file.swp,.file.swo,.*.sw?
- Nombre: Marcos Cuadrado Rey
- Email: marcoscr4981@gmail.com
- Web: https://github.com/marcoscr4981
- Licencia: MIT
Última modificación: 11 de Junio de 2025