Como recuperar arquivos excluídos no Jupyter Notebook: 6 métodos

Saiba como recuperar arquivos excluídos no Jupyter Notebook

Pensando Como recuperar arquivos excluídos no Jupyter Notebook após remover uma célula, excluir um arquivo .ipynb ou salvar uma alteração indesejada? Comece identificando o que desapareceu. Uma célula excluída, um arquivo de notebook ausente e um notebook armazenado em um JupyterHub remoto exigem soluções diferentes. Este guia orienta você em cada caso, na ordem mais segura. Para uma visão mais ampla recuperação de arquivos excluídos em uma unidade local do Windows, Magic Data Recovery pode procurar um caderno perdido quando as próprias opções de recuperação e backups do Jupyter não forem suficientes.

Faça isso primeiro: Pare de salvar arquivos, instalar pacotes, limpar caches ou executar ferramentas de limpeza na unidade em que o notebook estava armazenado. Novos dados podem sobrescrever um arquivo .ipynb excluído permanentemente.

Compatível com Windows 7/8/10/11 e Windows Server

Índice

O que exatamente você excluiu no Jupyter Notebook?

Um notebook .ipynb é um documento JSON que armazena células de código, células Markdown, resultados e metadados. No entanto, o kernel ativo também mantém um histórico de entradas para o código que você executou. Essa distinção explica por que é possível recuperar código do histórico sem precisar recuperar o notebook inteiro.

Faça este diagnóstico rápido antes de tentar resolver o problema:

O que desapareceu?

O melhor método inicial

O que o método pode restaurar

Uma ou mais células, com o caderno ainda aberto

Pressione Z no modo de comando

Células excluídas recentemente

Células ou edições salvas no caderno atual

Reverter para um ponto de verificação ou versão anterior

Um estado do caderno salvo anteriormente

O arquivo .ipynb local na íntegra

Verifique a Lixeira ou o Lixo

O arquivo completo, caso tenha sido movido para lá

O código foi executado, mas não resta nenhuma cópia utilizável no notebook

Pesquisar no histórico do IPython

Insira o código, não a estrutura completa do notebook

Um notebook no JupyterHub, um laboratório do curso ou outro serviço hospedado

Verifique o histórico da plataforma ou entre em contato com o administrador

Backups do lado do servidor, instantâneos ou lixeira

Um notebook local do Windows que não aparece na Lixeira nem nos backups

Faça uma verificação na unidade original

Um arquivo .ipynb excluído que possa ser recuperado ou outros arquivos de projeto

Como recuperar arquivos excluídos no Jupyter Notebook: 6 métodos

Siga as soluções a seguir nesta ordem. Os métodos iniciais não verificam o espaço em disco excluído, por isso são mais rápidos e menos invasivos.

Método 1: Desfazer imediatamente a exclusão de uma célula

Se você excluiu uma célula, mas o caderno ainda está aberto, o histórico de operações de células do Jupyter oferece a solução mais rápida.

  1. Pressione a tecla Esc para entrar no modo de comando.
  2. Pressione Z uma vez.
  3. Verifique se a célula excluída volta à sua posição original.
  4. Salve o caderno com um novo nome antes de fazer mais alterações.

A corrente Referência de comandos do JupyterLab indica Z como o atalho para Desfazer operação na célula. Você também pode abrir o menu “Editar” ou a Paleta de Comandos e selecionar esse comando. Se você tiver excluído várias células, repita o procedimento com cuidado.

Não confunda a tecla Z com Ctrl+Z ou Cmd+Z. O comando de uma única tecla reverte uma ação realizada em uma célula no nível do caderno de anotações enquanto você estiver no modo de comando. O atalho padrão geralmente desfaz edições de texto dentro de uma célula ativa.

Essa opção funciona melhor antes de você fechar ou recarregar o notebook. Se o histórico de desfazer tiver sumido, passe para o método do ponto de verificação.

Método 2: Restaurar um ponto de verificação do Jupyter Notebook

Os pontos de verificação contêm um estado anterior salvo de um notebook. Eles são úteis quando você exclui células, substitui código em funcionamento ou salva uma edição com erros sobre o arquivo original.

Reverter a partir da interface do Jupyter

Antes de reverter, faça uma cópia do caderno atual. Em seguida, abra o menu “Arquivo” e procure por Reverter o Notebook para o ponto de verificação ou um comando com nome semelhante. O texto dos menus pode variar entre as versões do Jupyter Notebook e do JupyterLab.

Selecione o ponto de verificação disponível e verifique a data e a hora registradas. A reversão substitui o estado atual do notebook; portanto, copie todas as células mais recentes de que ainda precisar antes de confirmar.

Recupere o arquivo de ponto de verificação manualmente

O Jupyter costuma armazenar cópias de pontos de verificação em uma pasta oculta ao lado do notebook:

  1. projeto/
  2. ├── analysis.ipynb
  3. └── .ipynb_checkpoints/
  4. └── analysis-checkpoint.ipynb

Se o ponto de verificação ainda estiver lá, copie-o para uma pasta diferente e renomeie a cópia, por exemplo:

  1. analysis-recovered.ipynb

Abra a cópia renomeada no Jupyter e verifique as células. Não edite diretamente o único ponto de verificação.

Um ponto de verificação não é um sistema completo de controle de versão. Ele pode conter apenas um estado anterior e pode nem existir caso o caderno nunca tenha sido salvo. Além disso, excluir um caderno por meio de algumas interfaces pode remover os dados associados ao ponto de verificação. Portanto, verifique esse local logo no início, mas não confie nele como seu único backup.

Método 3: Restaurar o arquivo .ipynb excluído da Lixeira

Se o arquivo inteiro tiver desaparecido, verifique o sistema operacional antes de usar um software de recuperação. O site oficial do Jupyter Notebook notas de lançamento suporte para enviar arquivos excluídos do painel do Notebook para a lixeira do sistema operacional, em vez de apagá-los imediatamente.

No Windows

  1. Aberto Lixeira.
  2. Pesquise o nome do caderno ou classifique por Data de exclusão.
  3. Verifique se o arquivo termina com a extensão .ipynb.
  4. Clique com o botão direito do mouse e selecione Restaurar.
  5. Volte para a pasta original do projeto e abra uma cópia.

No macOS

Aberto Lixo, localize o caderno, clique com o botão direito do mouse nele e selecione Colocar de volta. Se você usou o Finder ou o Terminal para excluir o arquivo, procure-o também pelo nome no Finder.

No Linux

Verifique a Lixeira do seu ambiente de desktop. Um local comum é:

  1. ~/.local/share/Lixeira/arquivos/

A localização real pode variar em uma estação de trabalho gerenciada, em um contêiner ou em um servidor remoto. Procure também no diretório do projeto, caso o notebook tenha sido renomeado ou movido, em vez de excluído.

Arquivos excluídos com Shift+Delete, um comando de terminal como o rm ou um processo de limpeza podem não passar pela Lixeira. Unidades removíveis e recursos compartilhados em rede também podem se comportar de maneira diferente.

Método 4: Recuperar código executado do histórico do IPython

Suponha que o arquivo do notebook tenha sido perdido, mas que seu kernel ou o histórico do IPython ainda estejam disponíveis. Ainda assim, você poderá reconstruir grande parte do código. Execute estes comandos em um novo notebook ou no console do IPython:

  1. %history -n

Isso exibe as entradas de código da sessão atual com números de linha. Para pesquisar no histórico salvo uma função, variável, importação ou comentário específico, use um padrão glob:

%history -g “rotatividade de clientes“

Para verificar as entradas recentes em todas as sessões, tente:

%history -l 100

Depois de identificar o intervalo necessário, exporte-o para um novo script:

%history -f recovered_notebook_code.py 4-38

Use um nome de arquivo que ainda não exista. O documentação oficial do IPython alerta que a opção -f pode sobrescrever o arquivo de destino a partir de uma interface de notebook.

Essa é uma maneira valiosa de recuperar código excluído no Jupyter Notebook, mas tem limites bem definidos. O histórico do IPython concentra-se nas entradas. Ele não recria as explicações em Markdown, a ordem das células com total fidelidade, as imagens anexadas às células em Markdown, os metadados do notebook nem todas as saídas exibidas. O código que você digitou, mas nunca executou, também pode estar ausente.

Método 5: Verifique os backups, o histórico de sincronização, o Git ou a plataforma de hospedagem

Quando os pontos de verificação falharem, procure fora do Jupyter. O local correto depende de onde o arquivo .ipynb estava armazenado.

  • Histórico de arquivos do Windows ou Versões anteriores: Abra a pasta original do bloco de notas, verifique suas propriedades e procure uma versão anterior à exclusão.
  • OneDrive, Dropbox ou Google Drive: Verifique a lixeira na nuvem e o histórico de versões, caso a pasta do projeto tenha sido sincronizada.
  • Git: Verifique o status do Git, o histórico do repositório, outros ramos, stashes e cópias remotas. O Git só pode restaurar o conteúdo que foi submetido ou preservado de alguma outra forma.
  • JupyterHub ou um servidor da universidade/empresa: Pergunte ao administrador sobre instantâneos, lixeira do servidor, backups e períodos de retenção.
  • Plataformas de cursos e laboratórios hospedados: Verifique se há opções de reinicialização, restauração, histórico ou novo download antes de reinicializar a área de trabalho. A reinicialização pode substituir seus arquivos atuais.

Essa verificação de localização é importante. Um programa local de recuperação de dados não pode fazer a varredura diretamente de um notebook que existia apenas em um servidor JupyterHub remoto. Nesse caso, o proprietário ou administrador do serviço controla o armazenamento e os backups.

Método 6: Recuperar um Jupyter Notebook excluído com o Magic Data Recovery

Utilize a recuperação do disco somente após a Lixeira, os pontos de verificação, o histórico e os backups terem falhado. Esse método é adequado para um notebook que tenha sido armazenado em um PC com Windows, em um disco externo, em um dispositivo USB ou em outro dispositivo de armazenamento que possa ser conectado ao Windows.

Magic Data Recovery aborda um conjunto mais amplo de casos de perda de dados locais do que as ferramentas integradas do Jupyter. Ele pode fazer a varredura em busca de arquivos perdidos por exclusão, formatação, erros no sistema de arquivos, partições inacessíveis ou problemas lógicos relacionados. Seu fluxo de trabalho guiado de varredura e recuperação também evita a sintaxe de comando exigida por alguns utilitários de recuperação.

Como recuperar um arquivo .ipynb local

1. Proteja a unidade de origem. Pare de usar a unidade em que o caderno estava armazenado. Se o arquivo estava na unidade C:, evite baixar ou instalar qualquer coisa nessa unidade, sempre que possível.

2. Faça a instalação com segurança. Baixar Magic Data Recovery para outra unidade ou executá-lo em um computador com Windows que não esteja usando o disco afetado como unidade do sistema.

Compatível com Windows 7/8/10/11 e Windows Server

3. Selecione o local original. Escolha o disco ou a partição onde a pasta do projeto estava localizada e, em seguida, inicie a verificação.

Recupere um Jupyter Notebook excluído com o Magic Data Recovery

4. Refine os resultados. Pesquise pelo nome do notebook, .ipynb, a pasta em que ele estava ou a data aproximada de modificação. Um notebook recuperado pode aparecer em “Documentos” ou em “Outros arquivos”, dependendo das informações restantes no sistema de arquivos.

recuperar um arquivo .ipynb local

5. Faça a recuperação em uma unidade diferente. Nunca salve o resultado de volta no volume de origem.

Recuperar em uma unidade diferente

6. Verifique a cópia recuperada. Abra-o no Jupyter. Se o Jupyter indicar que o conteúdo está inválido, verifique uma cópia do arquivo em um editor de texto e confirme se ele contém um JSON coerente, em vez de um arquivo parcial ou sobrescrito.

O Magic Data Recovery é mais prático do que um ponto de verificação quando este desapareceu junto com o notebook original, e mais completo do que o histórico do IPython quando o arquivo .ipynb subjacente ainda pode ser recuperado. Ele também pode analisar outros recursos do projeto que o histórico não consegue reconstruir, como arquivos CSV, imagens, scripts e documentos.

Ainda assim, nenhuma ferramenta de recuperação pode prometer um resultado específico. O TRIM do SSD, o uso contínuo do disco, a exclusão segura ou danos físicos podem tornar a recuperação impossível. O software também não consegue recuperar um arquivo armazenado apenas em um servidor remoto, a menos que você obtenha primeiro acesso ao armazenamento desse servidor ou a uma imagem de disco local.

Qual método de recuperação do Jupyter Notebook você deve escolher?

Método

Melhor para

Principal limitação

Z / Desfazer operação na célula

Uma célula que foi eliminada há poucos instantes

O histórico de desfazer pode desaparecer após o fechamento ou a atualização da página

Ponto de controle

Células sobrescritas ou um estado indesejado do caderno de exercícios

Geralmente, a anamnese é sucinta; pode estar ausente

Lixeira ou Lixo

Um arquivo .ipynb local excluído recentemente

A exclusão definitiva pode contornar isso

IPython %history

Reconstrução do código executado

Não restaura um caderno na íntegra

Backup, sincronização, Git ou instantâneo do servidor

Cópias antigas preservadas

Devia ter existido antes da perda

Magic Data Recovery

Um arquivo local excluído ou um problema de armazenamento lógico no Windows

Não é possível recuperar dados sobrescritos nem fazer varredura em armazenamentos exclusivamente remotos

Na prática, a melhor sequência é desfazer → ponto de verificação → Lixeira → histórico → backup → verificação do disco. Essa ordem protege os dados atuais e utiliza primeiro a fonte de recuperação mais direta.

Como evitar outra perda de um Jupyter Notebook

Depois de recuperar o trabalho, aprimore o projeto, em vez de confiar apenas nos pontos de verificação.

  • Coloque os notebooks importantes no Git e faça commits de marcos significativos.
  • Mantenha o projeto dentro de uma pasta com backup ou com controle de versão.
  • Exporte anotações importantes para o formato .py ou HTML em etapas-chave.
  • Salve os dados brutos separadamente dos resultados gerados.
  • Use nomes de arquivos claros, em vez de deixar tudo como “Untitled.ipynb”.
  • Confirme o caminho real do notebook com o comando %pwd, especialmente ao usar kernels remotos ou unidades montadas.
  • Teste seu processo de restauração de backup antes de ocorrer uma emergência.

Para pesquisas em andamento, um hábito simples funciona bem: faça o commit do notebook antes de uma refatoração significativa e, em seguida, salve uma segunda cópia antes de limpar células ou resultados.

Conclusão

Aprendizagem Como recuperar arquivos excluídos no Jupyter Notebook Começa-se por distinguir uma célula excluída de um arquivo .ipynb excluído. Pressione Z para verificar se houve uma exclusão recente de célula, examine os pontos de verificação em busca de um estado salvo anterior, verifique a Lixeira do sistema operacional em busca do arquivo completo e use o histórico do IPython quando precisar principalmente do código executado. Para notebooks hospedados, entre em contato com o proprietário da plataforma e procure por instantâneos do lado do servidor.

Quando o bloco de notas perdido estava armazenado em uma unidade local do Windows e essas opções não derem certo, Magic Data Recovery vale a pena experimentar, pois abrange a exclusão permanente, o armazenamento formatado e erros no sistema de arquivos por meio de um processo claro de varredura e recuperação. Ele também ajuda a recuperar arquivos de projeto relacionados que o histórico do Jupyter não consegue reconstruir. Aja rapidamente, faça a varredura no dispositivo correto e restaure os resultados em outro local. Para obter mais orientações sobre como restaurar dados apagados com segurança, acesse o site da Amagicsoft recuperação de arquivos excluídos recurso.

Compatível com Windows 7/8/10/11 e Windows Server

Perguntas frequentes sobre a recuperação de arquivos do Jupyter Notebook

É possível recuperar uma célula excluída no Jupyter Notebook?

Sim. Se o bloco de notas permanecer aberto, pressione Esc para entrar no modo de comando e, em seguida, pressione Z para desfazer a última operação na célula. Você também pode escolher Desfazer operação na célula no menu ou na Paleta de Comandos. Salve uma cópia assim que a célula for exibida.

Onde são armazenados os arquivos de checkpoint do Jupyter Notebook?

O Jupyter geralmente os armazena em uma pasta oculta chamada .ipynb_checkpoints, localizada ao lado do notebook original. Um arquivo chamado analysis.ipynb pode ter um ponto de verificação chamado analysis-checkpoint.ipynb. A pasta ou o ponto de verificação podem não existir se o notebook nunca tiver sido salvo ou se seu ponto de verificação tiver sido removido.

Um ponto de verificação pode recuperar um caderno que foi totalmente excluído?

Às vezes, mas não sempre. Um ponto de verificação pode permanecer intacto quando o arquivo original foi excluído fora do Jupyter; no entanto, alguns fluxos de trabalho de exclusão removem os dados associados aos pontos de verificação. Verifique o arquivo .ipynb_checkpoints, copie qualquer arquivo em potencial para outro local, renomeie-o com a extensão .ipynb e abra a cópia.

O comando `%history` restaura o Jupyter Notebook inteiro?

O `No. %history` pode recuperar entradas de código registradas pelo IPython, incluindo entradas de sessões anteriores em muitas configurações. Ele não reproduz integralmente células Markdown, saídas com formatação avançada, anexos, metadados ou a ordem exata das células. Considere-o como uma forma de reconstruir o código, e não como o notebook completo.

Para onde vão os arquivos do Jupyter Notebook que são excluídos?

Os arquivos excluídos por meio das interfaces modernas do Jupyter geralmente vão para a Lixeira do sistema operacional. No entanto, comandos de terminal, atalhos para exclusão definitiva, servidores remotos, contêineres e gerenciadores de conteúdo personalizados podem se comportar de maneira diferente. Verifique tanto a Lixeira local quanto qualquer área de recuperação específica do servidor ou da plataforma.

O Magic Data Recovery consegue recuperar um arquivo .ipynb?

É possível recuperar um arquivo .ipynb excluído de um local de armazenamento acessível no Windows, desde que seus dados e registros no sistema de arquivos não tenham sido sobrescritos. Pesquise os resultados da varredura por nome de arquivo, extensão, caminho e data e, em seguida, restaure os arquivos identificados em outra unidade. Os resultados da recuperação dependem do dispositivo e da atividade posterior no disco.

É possível recuperar um notebook excluído do JupyterHub?

É possível, mas a recuperação depende do servidor. Os notebooks do JupyterHub geralmente ficam armazenados em um espaço de armazenamento gerenciado pelo servidor; portanto, verifique a lixeira, os instantâneos, o histórico de sincronização ou os backups da plataforma. Entre em contato com o administrador o mais rápido possível. Um software de recuperação local não consegue verificar diretamente um arquivo de servidor que existe apenas remotamente sem acesso ao armazenamento.

O que devo fazer logo após excluir um bloco de notas?

Pare de gravar no armazenamento afetado. Não instale pacotes, não limpe caches, não formate o disco nem recrie um arquivo com o mesmo nome. Verifique primeiro as ações de desfazer, os pontos de verificação, a Lixeira, o histórico e os backups. Se o arquivo era local e foi excluído permanentemente, faça a varredura a partir de outro disco.

Jason é especialista em recuperação de dados e suporte técnico, com mais de 15 anos de experiência prática. Ele tem trabalhado extensivamente com usuários finais, resolvendo casos complexos de perda de dados e oferecendo soluções práticas de recuperação para exclusões acidentais, unidades formatadas, sistemas de arquivos danificados, partições perdidas, falhas de sistema e outras emergências de recuperação. Sua especialização também abrange backup e restauração, reparo de arquivos e recuperação de desastres, com forte ênfase em orientações seguras, confiáveis e tecnicamente precisas.