Como Recuperar Arquivos Deletados Usando o Terminal do Mac: Todas as Opções Explicadas

manuviraj
Escrito por
Aprovado por
13

recover files using mac terminalO Terminal do Mac é frequentemente negligenciado pelos usuários devido à sua complexidade. No entanto, é uma ferramenta poderosa que pode executar tarefas que a interface gráfica padrão do macOS não pode. Também oferece muito mais flexibilidade.

Quando se trata de recuperação de dados, o Terminal pode ajudar você a encontrar e recuperar seus arquivos deletados. Isso é útil quando o macOS se recusa a iniciar em sua GUI padrão devido a erros do sistema, e em vez disso, inicia em modo de segurança com funcionalidade limitada. As seções abaixo contêm instruções passo a passo sobre como recuperar arquivos e pastas deletados usando o Terminal do Mac.

Maneiras de Recuperar Arquivos Excluídos Usando o Terminal do Mac

Por si só, o Terminal oferece dois métodos principais de recuperação: restaurar arquivos da Lixeira e recuperar arquivos usando um backup do Time Machine. Embora tanto a Lixeira quanto o Time Machine tenham contrapartes na interface gráfica, acessá-los é complicado (ou totalmente impossível) quando seu Mac inicializa no modo de Usuário Único (Macs Intel), Modo de Recuperação (Apple Silicon) ou Modo de Segurança.

Além dos comandos nativos, existem ferramentas de código aberto como TestDisk que permitem recuperar arquivos excluídos permanentemente usando a interface do Terminal.

É estritamente opcional, mas você pode querer inicie seu Mac no Modo de Recuperação ao usar o Terminal para recuperar seus arquivos. Isso tem duas vantagens principais:

  1. O Modo de Recuperação permite executar tarefas e comandos do Terminal que não são possíveis no ambiente normal. Ele também permite realizar a recuperação de dados caso sua interface gráfica continue travando ou o macOS tenha problemas para inicializar.
  2. Oferece várias opções para solução de problemas e reparo do seu Mac, o que pode ajudar a recuperar o acesso aos seus arquivos.

Antes de prosseguir com a recuperação de dados usando o Terminal, certifique-se de que ele tenha Acesso Total ao Disco no seu Mac. Sem isso, você enfrentará problemas de permissão ao tentar acessar ou modificar arquivos no Terminal. Além disso, se você encontrar problemas de permissão ao executar comandos no Terminal, adicione sudo antes do comando.

Veja como conceder Acesso Total ao Disco ao Terminal no macOS:

  1. Clique no logotipo da Apple no canto superior esquerdo e escolha Configurações do Sistema .
  2. Clique em Privacidade & Segurança na barra de navegação à esquerda.
  3. Clique em Acesso Total ao Disco .
  4. Certifique-se de que o controle deslizante para o Terminal esteja na posição LIGADO.Full Disk Access with Terminal enabled in macOS settings.

Agora, vamos dar uma olhada em como recuperar arquivos e pastas excluídos usando o Terminal do Mac:

Método 1: Use o Terminal para Recuperar Arquivos da Lixeira

Quando você exclui um arquivo no macOS, ele não é permanentemente excluído do seu disco. Em vez disso, ele é movido para a pasta Lixeira no seu Mac, onde permanecerá até que você o restaure ou esvazie a Lixeira. Se habilitado, a Lixeira pode esvaziar-se automaticamente em intervalos regulares também.

Você pode usar o Terminal para acessar o conteúdo da Lixeira e recuperar seus arquivos excluídos dela.

Aqui está como:

Opção A: Recuperar Arquivos Excluídos de um Disco de Armazenamento Interno Usando o Terminal

  1. Abra o Terminal. Ele pode ser encontrado na seção Ir > Utilitários no Finder. Alternativamente, apenas pressione Command + Espaço para abrir a Busca do Spotlight, depois digite Terminal e clique nele nos resultados da busca.
  2. Digite cd ~/.Trash e pressione Enter. O comando cd é usado para mudar diretórios dentro do Terminal.Terminal navigating to the Trash directory.
  3. Digite ls e pressione Enter para listar todos os arquivos e pastas na Lixeira. Anote os arquivos e pastas que você deseja recuperar. O comando ls lista os arquivos e pastas no diretório atual do Terminal.Terminal listing files in the Trash directory.
  4. Digite mv nome_do_arquivo ~/Destino/Pasta e pressione Enter. Substitua filename e /Destination/Folder pelo nome real do arquivo (ou nome da pasta) e o destino, respectivamente. No meu caso, restaurei um arquivo chamado file_example_MOV_1280_1_4MB.mov para a Área de Trabalho (~/Desktop/). Faça isso para todos os arquivos/pastas que você deseja recuperar.Terminal moving file from Trash to Desktop.

Opção B: Recuperar Arquivos Excluídos de um Drive de Armazenamento Externo Usando Terminal

As etapas acima funcionam apenas para a pasta Lixeira interna do seu Mac. Caso você esteja usando uma unidade externa, o processo será ligeiramente diferente:

  1. Conecte a unidade externa ao seu Mac e abra o Terminal.
  2. Digite id -u e pressione Enter para exibir seu ID de usuário (UID). Anote a saída, pois você precisará dela mais tarde.Terminal displaying user ID number with 'id -u' command.
  3. Digite ls /Volumes/ e pressione Enter para listar todas as unidades conectadas ao seu Mac.Terminal listing volumes on the system.
  4. Digite cd “/Volumes/ExternalDrive/.Trashes/UID” e pressione Enter. Substitua ExternalDrive pelo nome da sua unidade de armazenamento externa listada na Etapa 3 e UID pela saída que você obteve na Etapa 2.Terminal navigating to Trash on USB drive.
  5. Digite ls e pressione Enter para ver os arquivos na Lixeira da unidade de armazenamento externa.Terminal listing files in USB drive Trash directory.
  6. Digite mv “filename” ~/Destino/Pasta e pressione Enter. Substitua filename e /Destination/Folder pelo nome real do arquivo (ou nome da pasta) e pelo destino, respectivamente.Terminal moving PDF from external drive to Desktop.

Bônus: Deseja recuperar todo o conteúdo da pasta Lixeira no seu disco de armazenamento interno/externo? Basta substituir “filename” com * . O comando ficará parecido com mv * ~/Destino/Pasta .

Método 2: Use o Terminal para Recuperar Arquivos Usando o Time Machine

O recurso Máquina do Tempo permite restaurar arquivos deletados, desde que você o tenha ativado previamente, e os backups do Time Machine contenham os arquivos necessários. Caso você tenha acesso à interface gráfica do macOS, é melhor usar essa versão do Time Machine, pois é muito mais simples.

Se você não tem acesso à GUI do macOS, ou está apenas curioso para saber como o Time Machine funciona no Terminal, siga o guia abaixo:

  1. Conecte o drive de backup do Time Machine ao seu Mac e abra o Terminal.
  2. Digite ls /Volumes/ e pressione Enter. Este comando exibe todos os drives conectados ao seu Mac — observe o drive do Time Machine. No meu caso, ele se chama Backups do Time Machine.Terminal listing volumes, including Time Machine backups.
  3. Digite cd “/Volumes/SeuDriveDeBackup/” e pressione Enter, substituindo SeuDiscoDeBackup pelo nome do drive de backup do Time Machine — Backups do Time Machine, no meu caso.Terminal navigating to Time Machine backup folder.
  4. Digite ls e pressione Enter. Isso listará todos os arquivos e pastas no drive do Time Machine. Idealmente, o drive deve conter apenas seus backups do Time Machine e outros arquivos relevantes. Os backups do Time Machine seguem um padrão de nome de arquivo similar:2024-09-27-195546.previous. A primeira parte do nome do arquivo representa a data do backup. No meu caso, é 2024-09-27 (27 de setembro de 2024).Terminal listing Time Machine backup manifest.
  5. Digite cd “BackupName/Data/Users/YourUsername” e pressione Enter. Substitua NomeDoBackup pelo backup do Time Machine que contém o arquivo que você deseja recuperar, e SeuNomeDeUsuario pelo nome de usuário do seu Mac. No meu caso, eu digitei cd “2024-09-27-195546.previous/Data/Usuários/manuvirajgodara/” .Terminal accessing Time Machine backup data.
  6. Digite ls e pressione Enter. Isso listará todas as pastas e arquivos associados ao seu nome de usuário que o Time Machine fez backup. Observe a pasta que contém seus arquivos.Terminal listing contents of Time Machine backup.
  7. Digite cd “NomeDaPasta/” e pressione Enter, substituindo NomeDaPasta pela que contém seus arquivos. Agora, se você quiser navegar mais fundo nas subpastas, digite ls , anote o nome da pasta, depois digite cd “NomeDaPasta/” , até chegar à pasta que contém seus arquivos. Além disso, digite ls e confirme que o arquivo que você necessita está na pasta.Terminal accessing Desktop folder in Time Machine backup.
  8. Digite cp -p “Filename.extension” “/Path/to/Folder” e pressione Enter. Substitua NomeDoArquivo.extensão pelo nome do arquivo e extensão, e Caminho/para/a/Pasta pelo caminho de destino da recuperação. Eu queria copiar um arquivo chamado Fatura 7 (1).pdf para a área de trabalho do meu Mac, então o comando ficou assim: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Desktop/” .Terminal copying file from Time Machine backup to Desktop.

Método 3: Use o TestDisk para Restaurar Seus Arquivos

TestDisk é uma ferramenta de recuperação de dados que funciona dentro do Terminal para restaurar arquivos deletados, reparar partições corrompidas e mais. Graças a ser de código aberto, de uso gratuito e eficaz, muitos usuários confiam nela. No entanto, sua curva de aprendizado acentuada e o suporte intermitente para drives APFS podem desencorajar alguns usuários de utilizá-la.

Embora você possa baixar e instalar TestDisk usando o arquivo DMG oficial, sugiro usar Homebrew em vez disso. Isso torna o processo mais fácil e você tem menos chances de enfrentar problemas relacionados a permissões:

  1. Abra o Terminal.
  2. Digite o seguinte comando e pressione Enter para instalar o Homebrew: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
  3. Após a instalação do Homebrew, digite brew install testdisk e pressione Enter. Este comando irá baixar automaticamente e instalar o TestDisk para você.

Uma vez que o TestDisk esteja instalado, veja como recuperar seus arquivos deletados:

  1. Abra o Terminal e digite sudo testdisk e pressione Enter.Terminal running TestDisk with sudo command.
  2. Digite sua senha e pressione Enter para abrir o TestDisk. Para navegar no TestDisk, use as teclas de seta para realçar uma opção e pressione Enter para selecioná-la.
  3. Escolha se deseja criar um arquivo de log ou não. Isso não afeta o processo de recuperação de dados de forma alguma.TestDisk create log file option.
  4. Escolha o drive do qual você deseja recuperar os dados e pressione Enter.TestDisk showing drive selection for recovery.
  5. Selecione o tipo de tabela de partição e pressione Enter. O TestDisk detecta automaticamente a tabela de partição, portanto, é melhor simplesmente pressionar Enter nesta tela, a menos que você tenha certeza de que o drive usa outra tabela de partição.TestDisk partition table type selection for recovery.
  6. Selecione Analisar, e pressione Enter.TestDisk analyse option to search for lost partitions.
  7. Selecione Busca Rápida e pressione Enter.TestDisk quick search option for locating partition.
  8. O TestDisk listará as partições que ele descobrir no drive. Realce a partição da qual você deseja recuperar dados e pressione P no seu teclado—isso listará os arquivos na partição, incluindo os excluídos.TestDisk showing list files option during recovery.
  9. Navegue pelos diretórios usando as teclas de seta e pressionando Enter. Você pode ir e voltar entre diretórios pressionando as setas esquerda e direita. Selecione os arquivos que deseja recuperar navegando até cada um deles e pressionando : (dois pontos). Depois de selecionar os arquivos, pressione C (maiúsculo), navegue até o destino de recuperação e pressione C (maiúsculo) novamente para copiar os arquivos. Depois de copiar, pressione Q para voltar.TestDisk listing files available for recovery.
  10. Feche o TestDisk.

Nota: Se uma unidade estiver criptografada com criptografia FileVault, o TestDisk não funcionará até que você desativar FileVault primeiro.

E se o Terminal Não Recuperar Seus Arquivos Apagados?

Caso nenhum dos métodos acima tenha recuperado seus arquivos deletados, sua única opção é usar uma ferramenta de recuperação de dados de terceiros baseada em GUI ou contratar um serviço profissional de recuperação de dados.

Existem inúmeros programas de recuperação de dados na web, todos afirmando ser os “melhores”. Meu conselho—escolha uma opção da nossa lista curada de melhores aplicativos de recuperação de dados. Estes programas provaram sua confiabilidade e eficácia.

Para este tutorial, usarei o Disk Drill. Graças à sua facilidade de uso, combinada com um algoritmo de recuperação de dados confiável, o programa é adequado tanto para usuários novatos quanto para usuários experientes. O Disk Drill oferece várias maneiras de classificar, visualizar e filtrar seus arquivos, tornando a recuperação de dados muito mais fácil. Ao contrário de muitos outros aplicativos de recuperação de dados, o Disk Drill também funciona no Modo de Recuperação do macOS—você ainda precisará temporariamente de uma conexão com a internet para baixar o aplicativo.

Veja como usar o Disk Drill para recuperar arquivos deletados no seu Mac:

  1. Baixe Disk Drill e instale-o. Dê ao programa as permissões necessárias.
  2. Se você estiver no modo de recuperação do macOS, clique em Utilitários > Terminal e cole o seguinte comando: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Pressione Enter, e o Disk Drill será baixado e aberto automaticamente.
  3. Selecione a unidade da qual você deseja recuperar dados e clique em Buscar dados perdidos .Disk Drill search for lost data screen.
  4. Clique em Revisar itens encontrados assim que o Disk Drill terminar de escanear sua unidade. Para visualizar apenas certos tipos de arquivos, clique no bloco correspondente ao tipo de arquivo (Imagens, Vídeos, Áudio, Documentos, Arquivos, e Outros).Recovered items categorized in Disk Drill.
  5. Expanda as seções Excluído ou perdido e Reconstruído .Data recovery sections in Disk Drill.
  6. Selecione os arquivos que você deseja recuperar. O Disk Drill exibe automaticamente uma prévia do arquivo atualmente selecionado, mas você pode visualizar manualmente qualquer arquivo clicando no ícone de olho ao lado do nome do arquivo. Uma vez selecionados os arquivos necessários, clique em Recuperar .List of recoverable files in Disk Drill.
  7. Escolha um destino de recuperação e clique em Próximo . É uma boa prática escolher outra unidade, ao invés da unidade da qual você está recuperando os dados.Select recovery destination dialog.
  8. O Disk Drill recuperará os arquivos selecionados.Data recovery complete message.

Disk Drill para macOS requer uma taxa de licença única paga para recuperação de dados. A versão para Windows tem uma versão de teste gratuita que permite recuperar até 500 MB de dados gratuitamente.

Nota: Embora o Disk Drill funcione no Modo de Recuperação do macOS, sua funcionalidade é um pouco limitada — você não pode visualizar arquivos antes da recuperação, nem usar os recursos de Hiperlink e Mostrar no Finder.

Conclusão

O Terminal do Mac pode ser uma alternativa valiosa para a recuperação de dados, quando os métodos tradicionais de recuperação baseados em GUI não estão disponíveis. Seja acessando a Lixeira, restaurando um backup do Time Machine ou realizando uma recuperação completa de dados usando um aplicativo de terceiros—tudo isso pode ser feito usando o Terminal. No entanto, é difícil justificar seu uso quando você tem acesso à GUI do Mac e programas de recuperação de dados baseados em GUI de terceiros.

manuviraj
Manuviraj Godara é um redator profissional com mais de 4 anos de experiência no ramo. Sua fascinação e experiência constantemente crescentes pela tecnologia o impulsionam a criar conteúdo relacionado à recuperação de dados e tecnologia para consumidores.
Aprovado por
12 anos de experiência em desenvolvimento de software, administração de banco de dados e reparo de hardware.