Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

A exclusão acidental de um arquivo em seu sistema Linux pode arruinar completamente o seu dia e prejudicar sua produtividade. Embora existam ferramentas dedicadas e até distribuições completas para recuperar arquivos apagados acidentalmente, o RecoverPy é a maneira mais rápida e fácil de recuperar arquivos excluídos no Linux.

O que é o RecoverPy e por que você precisa dele?

É importante manter seu sistema de arquivos Linux limpo e organizado. O lixo que sobrou de pacotes descartados, projetos abortados e aplicativos raramente usados ​​se acumulam com o tempo. Antes que você perceba, você está completamente sem espaço. Os serviços falham ao iniciar e seu shell não funciona como deveria.

Embora você possa vasculhar seus diretórios um de cada vez e inspecionar cada arquivo antes de selecioná-lo para exclusão, é mais provável que você use um dos muitos excelentes

instagram viewer
aplicativos de limpeza do sistema disponíveis para Linux. Esses aplicativos têm uma interface intuitiva e permitem excluir arquivos de vários diretórios de uma só vez.

Desastre! Em sua pressa para recuperar espaço em disco vital, você acidentalmente apagou seu doutorado quase concluído. tese, cópias digitalizadas de sua certidão de casamento e vários artigos de notícias que você estava guardando para a posteridade.

Depois de terminar de se punir por não ter manter um cronograma de backup eficaz, é hora de recuperar seus arquivos!

RecoverPy é um poderoso aplicativo Python, que aproveita os recursos do seu sistema para recuperar arquivos perdidos e até mesmo arquivos que foram substituídos. Ao contrário do mais conhecido utilitários de recuperação de arquivos, como Testdisk, que pode ser difícil de usar, o RecoverPy foi projetado para ser direto.

O aplicativo pode escanear todo o seu sistema e localizar strings em nomes de arquivos, cabeçalhos e até mesmo dentro de arquivos binários que você talvez não tivesse pensado. O melhor de tudo é que o RecoverPy possui uma interface de usuário de terminal (TUI) intuitiva e atraente, que simplifica a recuperação de arquivos excluídos no Linux.

Como instalar o RecoverPy no Linux

Como o RecoverPy é um aplicativo Python, você precisa ter o Python instalado em seu sistema Linux. Verifique se você o instalou digitando este comando em qualquer terminal:

python3 --versão

Se você não tiver o Python instalado, siga nossas instruções em como instalar Python no Ubuntu.

RecoverPy depende de lsblk para coletar informações sobre dispositivos de bloco, grep para pesquisar e combinar padrões, dd para leitura e gravação de arquivos e progresso para dar uma indicação de como está indo a pesquisa. Você pode instalar todas essas dependências em distribuições derivadas do Debian com:

sudo apt install grep coreutils util-linux progresso

Em sistemas relacionados ao Arch:

sudo pacman -S grep coreutils util-linux progresso

Ou na família Fedora com:

sudo dnf install grep coreutils util-linux progresso

Agora você pode instalar o RecoverPy com:

sudo python3 -m pip install recoverypy

Você deve ter notado que demos o passo incomum de instalar o pacote Python usando o sudo, em vez de um usuário comum. Isso ocorre porque, para pesquisar o sistema de arquivos, o RecoverPy precisa ser executado como root ou invocado usando o sudo. Instalar o pacote usando o sudo pode evitar confusão mais tarde.

Use o RecoverPy para resgatar arquivos excluídos no Linux

Antes de iniciar o RecoverPy, é útil saber o máximo possível sobre o arquivo perdido. Um nome de arquivo é um bom começo e, se você pesquisar dessa maneira, o RecoverPy também exibirá entradas de seu histórico de shell, histórico de navegador excluído e muito mais.

Outros detalhes úteis incluem a data de criação do arquivo e, se você estiver procurando por uma fotografia excluída, o modelo da câmera. Esses detalhes geralmente são incluídos nos cabeçalhos dos arquivos de imagem e podem ajudá-lo a localizar o arquivo perdido.

Para fins de demonstração, criamos um arquivo chamado "testdoc", colamos um artigo de notícias da BBC, salvamos e usamos rm para excluir o arquivo.

Idealmente, você deve desmontar a partição que pretende pesquisar e executar o RecoverPy a partir de uma partição separada para evitar qualquer outra alteração em seu arquivo perdido.

Inicie o RecoverPy com:

sudo python3 -m recoverypy

...e digite sua string de pesquisa na caixa de pesquisa.

Use o Aba para alternar para o menu "Partições disponíveis" e, em seguida, as teclas de seta para escolher quais partições você deseja pesquisar. Quando estiver feliz, aperte Aba novamente até que "Iniciar pesquisa" seja realçado e, em seguida, Digitar para iniciar a pesquisa.

O RecoverPy irá mantê-lo atualizado com o progresso e, quando estiver concluído, você verá uma tela cheia de resultados. Como você pode ver na captura de tela, eles podem estar relacionados a fragmentos de comandos, operações de arquivo, strings de pesquisa e muito mais.

É muito melhor se você souber algo relacionado ao conteúdo do arquivo. Para nossa próxima pesquisa, conseguimos recuperar algumas palavras de texto do arquivo e, alguns minutos depois, o RecoverPy reduziu os resultados a um candidato.

Imprensa Digitar para selecionar a entrada que deseja inspecionar e, na próxima tela, decida se este é o arquivo excluído que deseja resgatar. Se estiver, pressione Aba duas vezes, então Digitar para selecionar "Adicionar bloco" e Aba mais duas vezes, então Digitar para salvar o arquivo em um novo local.

É simples assim.

Recuperar arquivos excluídos no Linux é fácil com o RecoverPy

Agora que você sabe como recuperar arquivos apagados no Linux de forma rápida e simples, não precisa se preocupar em apagar acidentalmente documentos importantes. Para maior tranquilidade, considere armazenar arquivos importantes online com armazenamento em nuvem acessível.