Aprenda a recuperar arquivos excluídos usando o comando do terminal e recupere seus dados valiosos sem ferramentas de terceiros. Siga este método de recuperação baseado em terminal para restaurar arquivos com eficiência e proteger seu Mac/Windows contra futuras perdas de dados.
Já apagou seus arquivos por acidente e sentiu aquele aperto no estômago? Não se preocupe — você definitivamente não está sozinho. Muitos usuários perdem dados importantes ao excluí-los manualmente, formatar a unidade ou executar um comando que apaga tudo. A boa notícia? Existem maneiras de recuperar esses arquivos, mesmo usando apenas o comando do Terminal.
Neste guia, exploraremos como recuperar arquivos apagados usando comandos do Terminal no Windows, macOS e Linux, fornecendo métodos de terminal testados em batalha para trazer seus dados de volta à vida.
O fato é que, quando você exclui um arquivo, seu computador não o apaga imediatamente. Ele apenas marca o espaço que o arquivo ocupava como "disponível" para novos dados. Até que esse espaço seja sobrescrito, seus arquivos excluídos ainda podem ser recuperados.
Diferença entre Excluir, Formatar e Apagar
Dados verdadeiramente "apagados" (sobrescritos) podem ser recuperados? Realisticamente, não. Uma vez que um bit é alterado de 1 para 0 e vice-versa por meio de uma sobrescrita segura, o estado original é perdido. No entanto, muitas pessoas usam o termo "apagado" para descrever uma unidade formatada ou uma exclusão acidental em massa. Para esses cenários, os comandos de terminal abaixo são salvadores.
Cada sistema operacional lida com sistemas de arquivos de maneira diferente, exigindo ferramentas e comandos específicos. Dividiremos o processo para usuários de Windows, Mac e Linux.
O Windows não possui um comando "undelete" integrado no Prompt de Comando padrão, mas a Microsoft fornece um utilitário especializado, e ferramentas de console de terceiros, como o TestDisk, são padrões da indústria.
🔖 Método 1: Usar o comando TestDisk
O TestDisk é uma ferramenta de código aberto projetada principalmente para recuperar partições perdidas e reparar discos que não inicializam, mas seu menu "Advanced" é incrivelmente poderoso para recuperar arquivos excluídos de partições NTFS, FAT e exFAT.
1. Baixar e Extrair: Baixe o TestDisk no site da CGSecurity. Não é necessário instalá-lo; basta extrair o arquivo ZIP.
2. Executar como Administrador: Abra o prompt de comando (CMD) ou o PowerShell como administrador. Navegue até a pasta onde você extraiu o TestDisk e digite: testdisk_win.exe
3. Criação de Log: Selecione [ Create ] para iniciar um novo arquivo de log.
4. Selecionar Unidade: Use as teclas de seta para destacar a unidade física onde os arquivos foram perdidos e pressione Enter.
5. Tabela de Partição: O TestDisk geralmente detecta isso automaticamente (por exemplo, [Intel] ou [EFI GPT]). Confirme a seleção. Use [ Analyse ] para encontrar partições perdidas.
6. Modo Avançado: Selecione [ Advanced ] (Utilitários de Sistema de Arquivos).
7. Recuperar Arquivos: Destaque a partição onde seus arquivos estavam e selecione [ Undelete ] na parte inferior.
8. Localizar e copiar: Você verá uma lista de arquivos excluídos em vermelho. Navegue até o seu arquivo, pressione C para copiá-lo e selecione um destino em uma unidade diferente para salvá-lo.
O TestDisk analisa profundamente a estrutura da sua unidade e frequentemente restaura arquivos apagados de forma eficaz.
🔖 Método 2: Usar o Windows File Recovery (winfr)
Em 2020, a Microsoft lançou o Windows File Recovery, um aplicativo de linha de comando disponível para Windows 10 (versão 2004 e posterior) e Windows 11. A ferramenta oferece dois modos principais: Regular (para arquivos excluídos recentemente em NTFS) e Extensive (para unidades formatadas ou sistemas de arquivos corrompidos).
Estrutura do comando: winfr unidade-origem: unidade-destino: [/modo] [/opções]
Exemplos:
Recuperar uma pasta específica de C: para D:
winfr C: D: /regular /n \Users\SeuNome\Documents\PastaImportante\
Recuperar arquivos PDF e Word usando o modo Extensive:
winfr H: D: /extensive /n *.docx
Procurar um arquivo com "invoice" no nome:
winfr C: E: /extensive /n *invoice*
🔖 Método 3: Usar o MyRecover (Quando os comandos do Terminal não funcionam)
Se o método de linha de comando parecer complicado ou não conseguir recuperar os arquivos, ferramentas como o MyRecover podem tornar o processo muito mais fácil e confiável. O MyRecover oferece uma interface amigável para iniciantes e algoritmos de verificação avançados para recuperar arquivos de unidades apagadas, formatadas ou corrompidas com apenas alguns cliques.
Embora não seja uma ferramenta baseada em terminal, ela atua como uma "rede de segurança". Possui um algoritmo de verificação profunda que pode reconstruir arquivos mesmo quando a MFT (Master File Table) foi removida.
Etapas para recuperar arquivos apagados com o MyRecover
1. Baixe e instale o MyRecover
Obtenha-o no site oficial e instale-o em uma unidade diferente daquela da qual você está recuperando os dados.
2. Selecione a unidade para verificar
Inicie o programa e escolha a unidade apagada.
3. Verifique se há dados perdidos
Clique em Verificar para detectar arquivos recuperáveis. O MyRecover também suporta uma Verificação Profunda.
4. Pré-visualizar e Recuperar
Assim que a verificação for concluída, pré-visualize os seus ficheiros e clique em Recuperar para os restaurar em segurança.
Esta é a forma mais simples de recuperar ficheiros apagados — sem comandos complexos de Terminal, apenas alguns cliques.
Os utilizadores de macOS têm acesso a um poderoso terminal baseado em Unix. Embora o comando rm seja permanente, o macOS oferece utilitários de cópia de segurança e ferramentas de recuperação de ficheiros através da consola.
🔖 Método 1: Utilizar o tmutil (Utilitário do Time Machine)
Se tiver o Time Machine ativado, não precisa da interface gráfica para restaurar ficheiros. O comando tmutil permite-lhe navegar e restaurar a partir de cópias de segurança e instantâneos locais (que o macOS cria automaticamente, mesmo que não exista uma unidade externa ligada).
Para unidades com danos físicos ou corrupção complexa, consulte um especialista em recuperação de dados. Eles possuem ferramentas de laboratório capazes de extrair dados mesmo de discos gravemente danificados.
👉Utilizar Instantâneos Locais:
1. Listar Instantâneos:
tmutil listlocalsnapshots /
Isto mostrará instantâneos como com.apple.TimeMachine.2023-10-15-120000.
2. Montar o Instantâneo:
sudo tmutil mount com.apple.TimeMachine.2023-10-15-120000
3. Recuperar via Linha de Comandos:
Navegue até ao instantâneo montado em /Volumes/ e utilize o comando cp (copiar) para trazer o seu ficheiro de volta para a sua pasta pessoal.
👉Restaurando via tmutil restore:
tmutil restore '/Volumes/BackupDrive/Backups.backupdb/MyMac/Latest/Macintosh HD/Users/Name/File.txt' '/Users/Name/Desktop/Recovered_File.txt'
PhotoRec é o companheiro do TestDisk. Enquanto o TestDisk recupera partições, o PhotoRec "extrai" arquivos de dados brutos. Ele ignora o sistema de arquivos completamente, tornando-o perfeito para unidades que foram "apagadas" ou formatadas.
1. Instale o Homebrew pelo Terminal, caso ainda não o tenha feito: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)
2. Instale via Homebrew: brew install testdisk.
3. Inicie: sudo photorec.
4. Seleção de disco: Escolha a unidade e a partição.
5. Opções de arquivo: Você pode pressionar S para desmarcar tudo e, em seguida, selecionar extensões específicas (como .jpg ou .pdf) para acelerar o processo.
6. Pesquisa: Escolha [ Other ] se a unidade era FAT/NTFS/HFS+ e [ Whole ] para verificar a unidade inteira.
7. Destino: Escolha um diretório para salvar os arquivos.
Aviso: O PhotoRec recupera arquivos com nomes genéricos (por exemplo, f12345.jpg). Você precisará organizá-los posteriormente.
O Linux oferece o ambiente mais robusto para recuperação via linha de comando. Se você estiver usando o sistema de arquivos Ext3 ou Ext4, o extundelete é o padrão ouro.
🔖 Use o extundelete
O Extundelete usa o diário do sistema de arquivos para restaurar arquivos com seus nomes e caminhos originais. Você deve desmontar a partição imediatamente. Se estiver tentando recuperar arquivos da partição raiz (/), você deve inicializar a partir de um Live USB.
1. Instalação:
sudo apt install extundelete (Debian/Ubuntu)
sudo dnf install extundelete (Fedora)
2. Restaurar um arquivo específico:
sudo extundelete /dev/sdb1 --restore-file home/user/important.txt
3. Restaurar um diretório inteiro:
sudo extundelete /dev/sdb1 --restore-directory /home/user/project
4. Restaurar tudo:
sudo extundelete /dev/sdb1 --restore-all
Os arquivos recuperados são salvos em um diretório chamado RECOVERED_FILES no seu diretório de trabalho atual.
Usar comandos do terminal para recuperação de dados é um processo delicado. Para maximizar sua taxa de sucesso, siga estas regras de especialistas:
1. Interrompa toda a atividade: No momento em que perceber que um arquivo está faltando, pare de usar o dispositivo. Cada segundo de uso (mesmo atualizações em segundo plano ou criação de arquivos temporários) arrisca sobrescrever o espaço "livre" onde seu arquivo excluído reside.
2. A regra da "unidade diferente": Nunca salve arquivos recuperados na mesma unidade que você está verificando. Esta é a maneira mais rápida de corromper os dados que você está tentando salvar.
3. Use montagens somente leitura: No Linux ou Mac, se você precisar montar uma unidade para verificá-la, monte-a como somente leitura (mount -o ro).
4. Imagem bit a bit: Se os dados forem inestimáveis, use o comando dd para criar uma imagem da unidade primeiro.
dd if=/dev/sdb of=~/drive_image.img conv=noerror,sync
Em seguida, execute suas ferramentas de recuperação (TestDisk/PhotoRec) no arquivo de imagem em vez de no disco físico. Isso evita um desgaste adicional em uma unidade potencialmente com falha.
5. Verifique arquivos ocultos: Às vezes, os arquivos não são excluídos, apenas ocultados. No terminal, use ls -la para ver todos os arquivos, incluindo aqueles que começam com um ponto.
Recuperar arquivos apagados usando comandos de terminal é uma habilidade poderosa que preenche a lacuna entre um usuário comum e um especialista em recuperação de dados. Esteja você aproveitando os recursos de análise de diário do extundelete no Linux, o poder de restauração de snapshots do tmutil no Mac ou os algoritmos de correspondência de assinatura do winfr no Windows, a linha de comando oferece uma abordagem direta e cirúrgica para a recuperação de dados.
No entanto, lembre-se de que nenhuma ferramenta é mágica. Se um arquivo foi realmente apagado — sobrescrito por novos dados — ele se foi para sempre. Isso destaca a regra fundamental da vida digital: A melhor estratégia de recuperação é uma estratégia de backup robusta. Use esses comandos como seu kit de ferramentas de emergência, mas deixe o Time Machine, o Windows Backup ou o rsync serem sua defesa principal.
1. Posso recuperar arquivos excluídos com o comando rm no Linux?
Sim. Embora o rm ignore a Lixeira, ele apenas remove o link para os dados. Usar o extundelete ou o PhotoRec a partir do terminal pode escanear o espaço não alocado e recuperar os dados, desde que não tenham sido sobrescritos por novas atividades do sistema.
2. O "Windows File Recovery" funciona em SSDs?
Sim, mas com uma ressalva importante: TRIM. Em SSDs modernos, o comando TRIM limpa ativamente os setores "excluídos" para manter as velocidades de gravação. Isso geralmente acontece minutos após a exclusão. Se o TRIM tiver sido executado, os comandos do terminal podem encontrar a entrada do arquivo, mas os dados dentro dele serão zeros.
3. Por que o PhotoRec altera todos os nomes dos meus arquivos para números aleatórios?
O PhotoRec realiza "file carving" (escavação de arquivos). Ele ignora os metadados do sistema de arquivos (que contêm o nome) e procura por cabeçalhos de arquivo (como o início de um JPEG). Como o nome é armazenado nos metadados e os dados estão nos setores, o PhotoRec consegue encontrar os dados, mas não tem como saber qual era o nome original.
4. Existe alguma maneira de recuperar arquivos de um disco rígido com "Formatação Rápida"?
Sim. Uma formatação rápida simplesmente grava um novo sistema de arquivos vazio sobre o antigo. Ferramentas de terminal como o TestDisk geralmente conseguem encontrar o setor de inicialização de "backup" do sistema de arquivos antigo e restaurar a partição inteira, incluindo os nomes.
5. Como o MyRecover difere do uso de comandos de terminal como o winfr?
Embora comandos de terminal como o winfr sejam excelentes para pesquisas direcionadas, o MyRecover oferece um mecanismo de verificação mais robusto para usuários que precisam recuperar partições inteiras após uma limpeza. Ele fornece uma interface visual para filtrar arquivos por tipo e data, o que pode ser muito mais rápido do que digitar sequências de pesquisa complexas em um terminal.
6. O MyRecover é mais seguro para iniciantes do que a Linha de Comando?
Geralmente, sim. O principal risco com comandos de terminal é o "erro do operador" — digitar a letra da unidade errada e sobrescrever dados acidentalmente. O MyRecover mitiga isso fornecendo um ambiente de verificação somente leitura com uma interface gráfica que impede que você execute acidentalmente uma operação de "gravação" na unidade de origem.