Al trabajar con archivos Jupyter es normal encontrar en nuestros ordenadores carpetas ocultas .ipynb_checkpoints
. En donde se almacenan los puntos de control gracias a los cuales es posible volver atrás en los Notebooks. Aunque, cuando se elimina el archivo ipynb
, no se elimina la carpeta y menos el contenido de esta. Lo que se puede traducir en valioso espacio ocupado en nuestros sistemas de almacenamiento. Para solucionar este problema se puede recurrir al comando find
que se encuentra en los sistemas UNIX para buscar y eliminar las carpetas .ipynb_checkpoints
.
Buscar las carpetas .ipynb_checkpoints
con find
Para buscar todas la carpetas .ipynb_checkpoints
que existen en nuestro ordenador se puede abrir una terminal y escribir el siguiente comando
find . -name .ipynb_checkpoints -type d
En el que se indica que se busque todas las carpetas a partir de la actual (indicaron mediante el .
), todas las carpetas (lo que se limita con la opción -type d
) que tengan como nombre .ipynb_checkpoints
(para lo que se ha usado -name
). En el caso de que se desee buscar a partir de otra carpeta simplemente se debería cambiar .
por la ruta absoluta o relativa a esta.
Al ejecutar el comando irá apareciendo por pantalla más o menos rápido todas las carpetas .ipynb_checkpoints
que existan en la ruta de búsqueda.
Eliminar las carpetas .ipynb_checkpoints
con find
Ahora que sabemos la forma para encontrar las carpetas .ipynb_checkpoints
con find
solamente hay que decirle al comando lo queremos que haga con ellas, esto es, borrarlas. Algo que se puede hacer agregando la opción -exec rm -rf {} \;
al comando anterior.
find . -name .ipynb_checkpoints -type d -exec rm -rf {} \;
Con lo que encontrará y eliminará todas las carpetas con los puntos de control que hubiesen quedado en el disco.
Conclusiones
Las carpetas .ipynb_checkpoints
permite volver a puntos de control en Jupyter, pero también ocupan espacio en nuestro y al borrar los archivos ipynb
ya no son necesarios. Con un simple comando de terminal se pueden eliminar las carpetas .ipynb_checkpoints
fácilmente tanto en Linux como macOS.