Eliminar archivos innecesarios de los proyectos
Hace tiempo, haciendo una copia de seguridad completa de mi carpeta de "programación" vi que ocupaba demasiado, que era hora de eliminar por ejemplo archivos ".obj" o ".o" que se generan al compilar y que solo son necesarios en ese momento. El IDE que mas archivos innecesarios genera es el Visual Studio, que por ejemplo, para un pequeño programa de unos pocos kilobytes genera una base de datos de 23 megabytes, esto es útil mientras trabajas en ese programa, pero cuando lo dejas por un tiempo largo, esos megas ocupan espacio junto con los de otros proyectos, y pueden ser borrado, ya que lo genera el automáticamente el Visual Studio cada vez que abres el proyecto.
Para Borrar estos archivos fácilmente cada cierto tiempo cree un archivo por lotes ".bat" que se encargue de esto. Con forfiles
borro carpetas y con el comando del /F /S /Q
borro los archivos de determinada extensión en todas las subcarpetas y sin pedir confirmación. La ultima linea sirve para ejecutar otros archivos similares a este llamados clear.bat
que uso para borrar en determinados subdirectorios, por ejemplo si quiero borrar la extensión ".exe" de la carpeta "pruebas" tendré que colocar en dicha carpeta un archivo "clear.bat" con del /F /S /Q *.exe
.
forfiles /m "obj" /s /c "cmd /c rd /S /Q @path" forfiles /m "Backup" /s /c "cmd /c rd /S /Q @path" forfiles /m "_UpgradeReport_Files" /s /c "cmd /c rd /S /Q @path" del /F /S /Q *.o del /F /S /Q *.obj del /F /S /Q *.res del /F /S /Q *.resources del /F /S /Q *.sdf del /F /S /Q *.ncb del /F /S /Q *.pch del /F /S /Q *.ipch del /F /S /Q *.cdf del /F /S /Q *.idb del /F /S /Q *.ilk del /F /S /Q *.pdb del /F /S /Q *.cache del /F /S /Q *.aps del /F /S /Q *.tlb del /F /S /Q *.tli del /F /S /Q *.tlh del /F /S /Q *.tmp del /F /S /Q *.rsp del /F /S /Q *.pgc del /F /S /Q *.pgd del /F /S /Q *.meta del /F /S /Q *.tlog del /F /S /Q *.exp del /F /S /Q *.rep del /F /S /Q *.xdc del /F /S /Q *._manifest del /F /S /Q *.bsc del /F /S /Q *.sbr del /F /S /Q *.vshost.exe del /F /S /Q *.vshost.exe.config del /F /S /Q *.vshost.exe.manifest del /F /S /Q UpgradeLog.XML del /F /S /Q File_id.diz del /F /S /Q thumbs.db del /F /S /Q Desktop.ini del /F /S /Q *.layout del /F /S /Q *.depend del /F /S /Q *.user forfiles /m "clear.bat" /s /c "cmd /c @path"
OJO! puede ser peligroso, ya que puede eliminar archivos que no quieres que sean borrados, estate seguro que no tienes nungun archivo valioso con estas extensiones.
Si sabes de algún tipo de archivo mas o nombre de carpeta que suele ser borrada coméntalo aquí o en el código de Google Code, estaré agradecido. También si sabes como seria un equivalente para sistemas operativos tipo Unix
Comentarios
Publicar un comentario