Cómo recuperar archivos eliminados en Jupyter Notebook: 6 métodos

Me pregunto Cómo recuperar archivos eliminados en Jupyter Notebook ¿Qué ocurre tras eliminar una celda, borrar un archivo .ipynb o guardar un cambio no deseado? Empieza por identificar qué es lo que ha desaparecido. Una celda eliminada, un archivo de cuaderno que falta y un cuaderno almacenado en un JupyterHub remoto requieren soluciones diferentes. Esta guía repasa cada caso siguiendo el orden más seguro. Para obtener información más amplia recuperación de archivos eliminados en una unidad local de Windows, Magic Data Recovery puede buscar un cuaderno perdido cuando las opciones de recuperación y las copias de seguridad propias de Jupyter no sirven de ayuda.
Haz esto primero: Deja de guardar archivos, instalar paquetes, vaciar cachés o ejecutar herramientas de limpieza en la unidad en la que estaba el cuaderno. Los nuevos datos podrían sobrescribir un archivo .ipynb eliminado de forma permanente.
Compatible con Windows 7/8/10/11 y Windows Server
Índice
¿Qué es exactamente lo que has borrado en Jupyter Notebook?
Un cuaderno .ipynb es un documento JSON que almacena celdas de código, celdas de Markdown, resultados y metadatos. Sin embargo, el kernel en tiempo real también conserva un historial de entradas del código que has ejecutado. Esa distinción explica por qué puedes recuperar código del historial sin necesidad de recuperar el cuaderno completo.
Utiliza este diagnóstico rápido antes de intentar solucionar el problema:
¿Qué ha desaparecido? | El mejor método inicial | Lo que este método puede recuperar |
Una o más celdas, con el cuaderno aún abierto | Pulsa la tecla Z en el modo de comandos | Celdas eliminadas recientemente |
Celdas o modificaciones guardadas en el cuaderno actual | Volver a un punto de control o a una versión anterior | Un estado del cuaderno guardado anteriormente |
Todo el archivo .ipynb local | Comprueba la papelera de reciclaje o la papelera | El archivo completo, si se hubiera movido allí |
Se ha ejecutado el código, pero no queda ninguna copia utilizable en el cuaderno. | Buscar en el historial de IPython | Introduce el código, no la estructura completa del cuaderno |
Un cuaderno en JupyterHub, un laboratorio del curso u otro servicio alojado | Consulta el historial de la plataforma o ponte en contacto con el administrador | Copias de seguridad del lado del servidor, instantáneas o papelera |
Un portátil local con Windows que no aparece ni en la Papelera de reciclaje ni en las copias de seguridad | Analiza la unidad original | Un archivo .ipynb eliminado que se pueda recuperar u otros archivos de proyecto |
Recuperar archivos eliminados en Jupyter Notebook: 6 métodos
Sigue las siguientes soluciones en el orden indicado. Los primeros métodos no analizan el espacio del disco que se ha borrado, por lo que son más rápidos y menos invasivos.
Método 1: Deshacer inmediatamente la eliminación de una celda
Si has eliminado una celda pero el cuaderno sigue abierto, el historial de operaciones de celdas de Jupyter te ofrece la solución más rápida.
- Pulsa la tecla Esc para acceder al modo de comandos.
- Pulsa la tecla Z una vez.
- Comprueba si la celda eliminada vuelve a aparecer en su posición original.
- Guarda el cuaderno con un nombre nuevo antes de seguir realizando cambios.
La corriente Referencia de comandos de JupyterLab indica que «Z» es el atajo de teclado para Deshacer una operación en una celda. También puedes abrir el menú «Edición» o la paleta de comandos y seleccionar ese comando. Si has eliminado varias celdas, repite el proceso con cuidado.
No confundas la tecla Z con Ctrl+Z o Cmd+Z. Este comando de una sola tecla revierte una acción realizada en una celda a nivel de cuaderno cuando te encuentras en modo de comando. El atajo estándar suele deshacer las modificaciones de texto realizadas dentro de una celda activa.
Esta opción funciona mejor antes de cerrar o recargar el cuaderno. Si el historial de deshacer ha desaparecido, pasa al método del punto de control.
Método 2: Restaurar un punto de control de un cuaderno de Jupyter
Los puntos de control contienen un estado guardado anteriormente de un cuaderno. Resultan útiles cuando has eliminado celdas, sustituido código que funcionaba o guardado una edición errónea sobre el archivo original.
Deshacer desde la interfaz de Jupyter
Antes de revertir los cambios, haz una copia del cuaderno actual. A continuación, abre el menú «Archivo» y busca Restablecer el cuaderno a un punto de control o un comando con un nombre similar. La redacción de los menús puede variar entre las distintas versiones de Jupyter Notebook y JupyterLab.
Selecciona el punto de control disponible y comprueba su marca de tiempo. Al revertir, se sobrescribe el estado actual del cuaderno, así que copia las celdas más recientes que aún necesites antes de confirmar.
Recuperar el archivo de punto de control manualmente
Jupyter suele guardar las copias de los puntos de control en una carpeta oculta situada junto al cuaderno:
- proyecto/
- ├── analysis.ipynb
- └── .ipynb_checkpoints/
- └── analysis-checkpoint.ipynb
Si el punto de control sigue ahí, cópialo a otra carpeta y cambia el nombre de la copia; por ejemplo:
- analysis-recovered.ipynb
Abre la copia renombrada en Jupyter y comprueba las celdas. No edites directamente el único punto de control.
Un punto de control no es un sistema completo de control de versiones. Puede que solo contenga un estado anterior y es posible que ni siquiera exista si el cuaderno nunca se guardó. Además, al eliminar un cuaderno a través de algunas interfaces, pueden borrarse los datos asociados al punto de control. Por lo tanto, comprueba esta ubicación lo antes posible, pero no la utilices como única copia de seguridad.
Método 3: Recuperar el archivo .ipynb eliminado de la papelera de reciclaje
Si el archivo ha desaparecido por completo, comprueba el sistema operativo antes de utilizar un programa de recuperación. La página oficial de Jupyter Notebook notas de la versión Soporte para enviar los archivos eliminados del panel de control de Notebook a la papelera del sistema operativo, en lugar de borrarlos inmediatamente.
En Windows
- Abrir Papelera de reciclaje.
- Busca el nombre del cuaderno u ordena por Fecha de eliminación.
- Comprueba que el archivo termine en .ipynb.
- Haga clic con el botón derecho y seleccione Restaurar.
- Vuelve a la carpeta original del proyecto y abre una copia.
En macOS
Abrir Basura, busca el cuaderno, haz clic con el botón derecho del ratón sobre él y selecciona Volver a poner. Si has utilizado el Finder o la Terminal para eliminar el archivo, busca también por nombre de archivo en el Finder.
En Linux
Comprueba la Papelera de tu entorno de escritorio. Una ubicación habitual es:
- ~/.local/share/Papelera/archivos/
La ubicación real puede variar en una estación de trabajo gestionada, un contenedor o un servidor remoto. Busca también en el directorio del proyecto por si el cuaderno se hubiera renombrado o trasladado en lugar de haberse eliminado.
Los archivos eliminados con Shift+Supr, un comando de terminal como «rm» o un proceso de limpieza pueden saltarse la Papelera. Las unidades extraíbles y los recursos compartidos de red también pueden comportarse de forma diferente.
Método 4: Recuperar código ejecutado del historial de IPython
Supongamos que el archivo del cuaderno se ha perdido, pero que aún se conserva su núcleo o el historial de IPython. Aún así, puedes reconstruir gran parte del código. Ejecuta estos comandos en un nuevo cuaderno o en la consola de IPython:
- 1TP13Esta historia -n
Esto muestra el código introducido en la sesión actual con números de línea. Para buscar en el historial guardado una función, variable, importación o comentario concreto, utiliza un patrón glob:
%history -g “perdida de clientes“
Para revisar las entradas recientes de todas las sesiones, prueba lo siguiente:
1TP13Esta historia -l 100
Una vez que hayas identificado el rango necesario, expórtalo a un nuevo script:
%history -f recovered_notebook_code.py 4-38
Utiliza un nombre de archivo que aún no exista. El documentación oficial de IPython advierte de que la opción -f puede sobrescribir el archivo de destino desde la interfaz de un cuaderno.
Esta es una forma muy útil de Recuperar código borrado en Jupyter Notebook, pero tiene límites claros. El historial de IPython se centra en las entradas. No reproduce las explicaciones en Markdown, el orden de las celdas con total fidelidad, las imágenes adjuntas a las celdas Markdown, los metadatos del cuaderno ni todas las salidas mostradas. Es posible que tampoco aparezca el código que hayas escrito pero que nunca hayas ejecutado.
Método 5: Comprueba las copias de seguridad, el historial de sincronización, Git o la plataforma de alojamiento
Si los puntos de control fallan, busca fuera de Jupyter. El lugar adecuado depende de dónde se encontrara el archivo .ipynb.
- Historial de archivos de Windows o versiones anteriores: Abre la carpeta en la que estaba el cuaderno, comprueba sus propiedades y busca una versión anterior a la eliminación.
- OneDrive, Dropbox o Google Drive: Comprueba la papelera de la nube y el historial de versiones si se ha sincronizado la carpeta del proyecto.
- Git: Comprueba el estado de Git, el historial del repositorio, otras ramas, los stashes y las copias remotas. Git solo puede restaurar el contenido que se haya confirmado o que se haya conservado de alguna otra forma.
- JupyterHub o un servidor de la universidad o de la empresa: Pregunta al administrador sobre las instantáneas, la papelera del servidor, las copias de seguridad y los plazos de conservación.
- Plataformas de cursos y laboratorios virtualizados: Antes de restablecer el espacio de trabajo, comprueba si hay opciones de restablecimiento, restauración, historial o descarga de nuevo. Es posible que al restablecerlo se sustituyan tus archivos actuales.
Es importante verificar esta ubicación. Un programa local de recuperación de datos no puede analizar directamente un cuaderno que solo existía en un servidor JupyterHub remoto. En ese caso, el propietario o administrador del servicio es quien controla el almacenamiento y las copias de seguridad.
Método 6: Recuperar un Jupyter Notebook borrado con Magic Data Recovery
Recurre a la recuperación del disco solo cuando la Papelera de reciclaje, los puntos de control, el historial y las copias de seguridad no den resultado. Este método es adecuado para un portátil que se haya guardado en un ordenador con Windows, una unidad externa, un dispositivo USB u otro dispositivo de almacenamiento que se pueda conectar a Windows.
Magic Data Recovery aborda una gama más amplia de casos de pérdida de datos locales que las herramientas integradas de Jupyter. Es capaz de buscar archivos perdidos por borrado, formateo, errores del sistema de archivos, particiones inaccesibles o problemas lógicos relacionados. Además, su flujo de trabajo guiado de análisis y recuperación evita tener que utilizar la sintaxis de comandos que requieren algunas utilidades de recuperación.
Cómo recuperar un archivo .ipynb local
1. Protege la unidad de origen. Deja de utilizar la unidad en la que se encontraba el cuaderno. Si el archivo estaba en la unidad C:, evita descargar o instalar nada allí siempre que sea posible.
2. Instálalo de forma segura. Descargar Magic Data Recovery a otra unidad o ejecutarlo desde un ordenador con Windows que no utilice el disco afectado como unidad del sistema.
Compatible con Windows 7/8/10/11 y Windows Server
3. Selecciona la ubicación original. Elige el disco o la partición en la que se encontraba la carpeta del proyecto y, a continuación, inicia el análisis.

4. Filtra los resultados. Busca el nombre del cuaderno, .ipynb, la carpeta en la que se encontraba anteriormente o la fecha aproximada de modificación. Es posible que el cuaderno recuperado aparezca en «Documentos» o en «Otros archivos», dependiendo de la información que quede en el sistema de archivos.

5. Realizar la recuperación en otra unidad. Nunca guardes el resultado en el volumen de origen.

6. Comprueba que la copia recuperada sea válida. Ábrelo en Jupyter. Si Jupyter indica que el contenido no es válido, comprueba una copia en un editor de texto y asegúrate de que contiene un JSON coherente, en lugar de un archivo incompleto o sobrescrito.
Magic Data Recovery resulta más práctico que un punto de control cuando este ha desaparecido junto con el cuaderno original, y más completo que el historial de IPython cuando el archivo .ipynb subyacente sigue siendo recuperable. Además, puede analizar otros recursos del proyecto que el historial no puede reconstruir, como archivos CSV, imágenes, scripts y documentos.
No obstante, ninguna herramienta de recuperación puede garantizar un resultado concreto. El TRIM del SSD, el uso continuado del disco, el borrado seguro o los daños físicos pueden hacer que la recuperación resulte imposible. El software tampoco puede recuperar un archivo almacenado únicamente en un servidor remoto, a menos que primero se obtenga acceso al almacenamiento de dicho servidor o a una imagen de disco local.
¿Qué método de recuperación de Jupyter Notebook deberías elegir?
Método | Lo mejor para | Limitación principal |
Z / Deshacer la operación de la celda | Una celda eliminada hace unos instantes | El historial de deshacer puede desaparecer tras cerrar o recargar la página |
Punto de control | Celdas sobrescritas o un estado no deseado del cuaderno | Por lo general, la anamnesis es limitada; puede que falte. |
Papelera de reciclaje o papelera | Un archivo .ipynb local eliminado recientemente | La eliminación definitiva podría evitarlo |
IPython %history | Reconstrucción del código ejecutado | No restaura un cuaderno al completo |
Copia de seguridad, sincronización, Git o instantánea del servidor | Ejemplares antiguos conservados | Debía de haber existido antes de la pérdida |
Magic Data Recovery | Un archivo local eliminado o un problema de almacenamiento lógico en Windows | No es posible recuperar datos sobrescritos ni escanear almacenamiento exclusivamente remoto |
En la práctica, la mejor secuencia es deshacer → punto de control → Papelera → historial → copia de seguridad → análisis del disco. Ese orden protege los datos actuales y utiliza primero la fuente de recuperación más directa.
Cómo evitar otra pérdida de un cuaderno de Jupyter
Una vez que hayas recuperado el trabajo, mejora el proyecto en lugar de confiar únicamente en los puntos de control.
- Añade los cuadernos importantes a Git y realiza commits que marquen hitos significativos.
- Guarda el proyecto en una carpeta de la que se haya realizado una copia de seguridad o que cuente con un sistema de control de versiones.
- Exporta los cuadernos de notas más importantes a formato .py o HTML en las etapas clave.
- Guarda los datos brutos por separado de los resultados generados.
- Utiliza nombres de archivo claros en lugar de dejarlo todo como «Sin título.ipynb».
- Comprueba la ruta real del portátil con %pwd, especialmente cuando utilices núcleos remotos o unidades montadas.
- Comprueba el proceso de restauración de copias de seguridad antes de que se produzca una emergencia.
En el ámbito de la investigación activa, hay un hábito sencillo que funciona muy bien: guardar los cambios en el cuaderno antes de realizar una refactorización importante y, a continuación, guardar una segunda copia antes de borrar las celdas o los resultados.
Conclusión
Aprender Cómo recuperar archivos eliminados en Jupyter Notebook Lo primero es distinguir entre una celda eliminada y un archivo .ipynb eliminado. Pulsa Z si la celda se ha eliminado recientemente, revisa los puntos de control para buscar un estado guardado anterior, comprueba la Papelera del sistema operativo para ver si el archivo está completo y utiliza el historial de IPython cuando lo que necesites principalmente sea el código ejecutado. En el caso de los cuadernos alojados, ponte en contacto con el propietario de la plataforma y busca instantáneas del lado del servidor.
When the missing notebook lived on a local Windows drive and those options fail, Magic Data Recovery is worth trying because it covers permanent deletion, formatted storage, and file-system errors through a clear scan-and-recover process. It also helps retrieve related project files that Jupyter history cannot rebuild. Act quickly, scan the correct device, and restore results elsewhere. For more guidance on safely restoring erased data, visit Amagicsoft’s recuperación de archivos eliminados resource.
Compatible con Windows 7/8/10/11 y Windows Server
FAQs About Jupyter Notebook File Recovery
¿Puedo recuperar una celda eliminada en Jupyter Notebook?
Sí. Si el cuaderno permanece abierto, pulsa Esc para acceder al modo de comandos y, a continuación, pulsa Z para deshacer la última operación realizada en una celda. También puedes seleccionar Deshacer una operación en una celda desde el menú o desde la paleta de comandos. Guarda una copia inmediatamente después de que la celda vuelva a aparecer.
¿Dónde se almacenan los archivos de punto de control de Jupyter Notebook?
Jupyter suele almacenarlos en una carpeta oculta llamada .ipynb_checkpoints, situada junto al cuaderno original. Un archivo llamado analysis.ipynb puede tener un punto de control llamado analysis-checkpoint.ipynb. Es posible que la carpeta o el punto de control no existan si el cuaderno nunca se guardó o si se eliminó su punto de control.
¿Puede un punto de control recuperar un cuaderno que se haya borrado por completo?
A veces, pero no siempre. Es posible que un punto de control se conserve aunque el archivo original se haya eliminado fuera de Jupyter; sin embargo, algunos procesos de eliminación borran los datos asociados a los puntos de control. Comprueba el archivo .ipynb_checkpoints, copia cualquier archivo que pueda servirte a otra ubicación, cámbiale el nombre para que tenga la extensión .ipynb y abre la copia.
¿Esta versión 1TP13 restaura todo el Jupyter Notebook?
N.º %history permite recuperar el código introducido y registrado por IPython, incluidas las entradas de sesiones anteriores en muchas configuraciones. No reproduce íntegramente las celdas Markdown, los resultados con formato avanzado, los archivos adjuntos, los metadatos ni el orden exacto de las celdas. Considéralo una forma de reconstruir el código, no el cuaderno completo.
¿Dónde van a parar los archivos de Jupyter Notebook que se borran?
Los archivos eliminados a través de las interfaces modernas de Jupyter suelen ir a la Papelera de reciclaje o a la Papelera del sistema operativo. Sin embargo, los comandos de terminal, los atajos de eliminación definitiva, los servidores remotos, los contenedores y los gestores de contenido personalizados pueden comportarse de forma diferente. Comprueba tanto la Papelera local como cualquier área de recuperación específica del servidor o de la plataforma.
¿Puede Magic Data Recovery recuperar un archivo .ipynb?
Es posible recuperar un archivo .ipynb eliminado de un almacenamiento de Windows accesible si sus datos y los registros del sistema de archivos no se han sobrescrito. Busca entre los resultados del análisis por nombre de archivo, extensión, ruta y fecha, y luego restaura los archivos candidatos en otra unidad. Los resultados de la recuperación dependen del dispositivo y de la actividad posterior del disco.
¿Puedo recuperar un cuaderno que se ha borrado de JupyterHub?
Es posible, pero la recuperación depende del administrador del servidor. Los cuadernos de JupyterHub suelen almacenarse en un espacio de almacenamiento gestionado por el servidor, así que comprueba la papelera de reciclaje, las instantáneas, el historial de sincronización o las copias de seguridad de la plataforma. Ponte en contacto con el administrador lo antes posible. El software de recuperación local no puede analizar directamente un archivo de un servidor que solo está accesible de forma remota sin acceso al almacenamiento.
¿Qué debo hacer justo después de eliminar un cuaderno?
Deja de escribir en el espacio de almacenamiento afectado. No instales paquetes, no vacíes las cachés, no formatees la unidad ni vuelvas a crear un archivo con el mismo nombre. Comprueba primero las acciones de deshacer, los puntos de control, la Papelera, el historial y las copias de seguridad. Si el archivo era local y se ha eliminado de forma definitiva, realiza un escaneo desde otra unidad.
Jason cuenta con más de 15 años de experiencia práctica en el sector de la seguridad de datos informáticos. Está especializado en tecnologías de recuperación de datos, copia de seguridad y restauración, y reparación de archivos, y ha ayudado a millones de usuarios de todo el mundo a resolver complejos problemas de pérdida de datos y seguridad.
