O 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:
- 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.
- 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:
- Clique no logotipo da Apple no canto superior esquerdo e escolha Configurações do Sistema .
- Clique em Privacidade & Segurança na barra de navegação à esquerda.
- Clique em Acesso Total ao Disco .
- Certifique-se de que o controle deslizante para o Terminal esteja na posição LIGADO.
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
- 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.
- Digite cd ~/.Trash e pressione Enter. O comando cd é usado para mudar diretórios dentro do Terminal.
- 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.
- 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.
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:
- Conecte a unidade externa ao seu Mac e abra o Terminal.
- Digite id -u e pressione Enter para exibir seu ID de usuário (UID). Anote a saída, pois você precisará dela mais tarde.
- Digite ls /Volumes/ e pressione Enter para listar todas as unidades conectadas ao seu Mac.
- 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.
- Digite ls e pressione Enter para ver os arquivos na Lixeira da unidade de armazenamento externa.
- 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.
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:
- Conecte o drive de backup do Time Machine ao seu Mac e abra o Terminal.
- 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.
- 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.
- 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).
- 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/” .
- 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.
- 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.
- 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/” .
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:
- Abra o Terminal.
- 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)” .
- 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:
- Abra o Terminal e digite sudo testdisk e pressione Enter.
- 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.
- 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.
- Escolha o drive do qual você deseja recuperar os dados e pressione Enter.
- 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.
- Selecione Analisar, e pressione Enter.
- Selecione Busca Rápida e pressione Enter.
- 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.
- 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.
- 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:
- Baixe Disk Drill e instale-o. Dê ao programa as permissões necessárias.
- 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.
- Selecione a unidade da qual você deseja recuperar dados e clique em Buscar dados perdidos .
- 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).
- Expanda as seções Excluído ou perdido e Reconstruído .
- 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 .
- 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.
- O Disk Drill recuperará os arquivos selecionados.
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.