Como restaurar ficheiros eliminados via rm, rmdir ou mv no Linux?

Leia sobre como recuperar ficheiros e pastas perdidos no Linux como resultado de eliminação ou movimentação, após utilizar os comandos de terminal rm, rmdir ou mv.

Como restaurar ficheiros eliminados via rm, rmdir ou mv no Linux?

No Linux, a eliminação de ficheiros e pastas pode ser feita de várias formas, cada uma oferecendo diferentes níveis de controlo e flexibilidade, dependendo das suas necessidades. Uma das formas mais comuns é utilizar o comando rm, que fornece opções para eliminar ficheiros, diretórios e até mesmo eliminar recursivamente árvores de diretórios inteiras.

Assim, tenho:

  • Ficheiros na pasta Documentos do utilizador (Screenshot_1. png).
  • Pasta vazia (emty_folder).
  • E pastas com ficheiros (folder_with_files).
Apagar ficheiros do Linux

Vou demonstrar os comandos de terminal e os métodos de recuperação de dados descritos abaixo, utilizando o CentOS como exemplo. Mas também são relevantes noutras versões do Linux.

Vá para ver
¿Cómo instalar un software de recuperación de datos en Linux terminal o gestor de archivos?

¿Cómo instalar un software de recuperación de datos en Linux terminal o gestor de archivos?

Como eliminar um ficheiro através do terminal Linux

Eu inicio o terminal na pasta pretendida e apago um ficheiro específico. Que estas sejam imagens. Para tal, utilizo o comando rm.

Chave Descrição
-f Apaga ficheiros sem solicitar confirmação (force).
-i Solicita confirmação antes de eliminar cada ficheiro.
-I Solicita confirmação antes de eliminar mais de três ficheiros ou ao eliminar recursivamente.
-r ou -R Exclui recursivamente os diretórios e os seus conteúdos.
-d Apaga os diretórios vazios.
-v Apresenta informações sobre cada ficheiro ou diretório eliminado (verbose).
–preserve-root Protege o directório raiz `/` contra eliminação acidental (activado por defeito).
–no-preserve-root Desativa a proteção do diretório raiz `/`, permitindo que seja eliminado (perigoso!).
–help Apresenta ajuda sobre o comando `rm`.
–versão Apresenta a versão do comando `rm`.

Escrevo o comando – rm, o nome do ficheiro e a sua extensão (tipo):

rm Screenshot_1.png

Apagar o ficheiro Screenshot_1.png no Linux

Ficheiro eliminado. Não foi para o Lixo.

Como apagar uma pasta através do terminal Linux

Para eliminar uma pasta vazia, utilize o comando rmdir.

Ключ Опис
-- ignore-fail-on-non-empty Ignora erros ao tentar eliminar diretórios não vazios.
-p ou --parents Apaga o diretório especificado e, se estiverem vazios, os seus diretórios pais.
-v ou --verbose Apresenta uma mensagem sobre cada directório eliminado com sucesso.
--help Apresenta ajuda sobre como utilizar o comando `rmdir`.
--version Apresenta informação de versão para o comando `rmdir`.

Para tal, escrevo o próprio comando – rmdir, e o nome da pasta:

rmdir empty_folder

Apagar uma pasta vazia no Linux

No entanto, este comando não é adequado para eliminar uma pasta com ficheiros. Para eliminar ficheiros de uma pasta, é necessário ir até ela e iniciar um terminal a partir daí. E depois apague o ficheiro desejado usando o comando rm, como fizemos anteriormente.

Apagar o ficheiro Screenshot_1. png no Linux

Ou, para remover todos os ficheiros de um directório, ou seja, limpar o seu conteúdo, digite:

rm folder_with_files_1/*

Apagar ficheiros da pasta_com_ficheiros_1 no Linux

Se pretender eliminar uma pasta e todo o seu conteúdo, utilize o comando rm com a opção -r (recursivamente).

rm -r folder_with_files_2

Apagar um directório com ficheiros folder_with_files_2 no Linux

Assim, eliminamos um ficheiro na pasta Documentos, limpamos o conteúdo de uma pasta e eliminamos uma das pastas por completo, incluindo o seu conteúdo. Estes ficheiros e pastas não foram movidos para a Reciclagem. Como restaurá-los?

Apagar ficheiros e pastas no Linux

Como recuperar ficheiros e pastas eliminados através do terminal Linux

As pastas eliminadas com o comando rmdir, bem como os directório e os seus conteúdos eliminados com o comando rm, não vão para a Reciclagem do Linux. Por isso, são considerados irrecuperáveis.

Vamos tentar recuperar os nossos ficheiros e pastas utilizando o programa de recuperação de dados Hetman Partition Recovery.

A ferramenta recupera dados de qualquer dispositivo, independentemente da causa da perda de dados.
  • Inicie o Hetman Partition Recovery;

  • Clique no disco onde os nossos dados foram armazenados;

    Hetman Partition Recovery: Clique no disco onde os ficheiros foram armazenados
  • Selecione o tipo de análise. Uma Verificação rápida será suficiente para começar.

     Hetman Partition Recovery: Verificação Rápida
  • Após a conclusão da verificação, clique em Concluído;

     Hetman Partition Recovery: verificação de disco concluída
  • O programa detetou os nossos ficheiros:

    • Ficheiros na pasta Documentos do utilizador.
    • Pasta vazia.
    • E pastas com ficheiros.
    Hetman Partition Recovery: O programa detetou ficheiros e pastas eliminados
  • Além disso, podemos visualizar os nossos ficheiros na janela de pré-visualização.

     Hetman Partition Recovery: pré-visualização do ficheiro
  • Para restaurar os ficheiros necessários, seleccione-os e clique no botão Restaurar;

     Hetman Partition Recovery: recuperação de ficheiros
  • De seguida, especifique o método de armazenamento;

    Hetman Partition Recovery: guardar ficheiros e pastas no disco
  • Seguinte;

  • Especifique a pasta;

    Hetman partition recovery: especifique uma pasta para guardar os dados recuperados
  • Restaurar.

  • Após a restauração, todos os ficheiros estarão na pasta que especificou durante a restauração.

    Hetman Partition Recovery: ficheiros e pastas recuperados

Se os ficheiros foram eliminados há muito tempo e só se apercebeu da sua ausência agora, ou se o programa não encontrou os dados necessários como resultado da Análise rápida do disco, faça uma verificação do disco utilizando a Análise completa.

Para tal:

  • Clique com o botão direito do rato no disco pretendido;
  • Selecione Reanalisar.
 Hetman Partition Recovery: reanalisar o disco

Por norma, o próprio programa determina o sistema de ficheiros do disco. Mas, se precisar de saber o sistema de ficheiros do seu disco, vá à ferramenta Discos e dê lá uma vista de olhos.

Hetman Partition Recovery: Análise completa do disco

Como recuperar ficheiros e pastas movidos através do terminal Linux

Gostaria de discutir brevemente a função de mover ficheiros e pastas no Linux.

O comando mv nos sistemas operativos Linux é utilizado para mover ou renomear ficheiros e pastas.

Chave Descrição
-b Cria uma cópia de segurança de um ficheiro antes de o mover ou renomear.
-f Força os ficheiros existentes sem pedir confirmação.
-i Solicita confirmação antes de substituir um ficheiro existente.
-n Evita a substituição de ficheiros existentes.
-u Move um ficheiro apenas se o ficheiro de origem for mais recente que o ficheiro de destino ou se o ficheiro de destino não existir.
-v Apresenta informação sobre cada passo executado (modo detalhado).
--backup Faz uma cópia de segurança de um ficheiro antes de o sobrescrever.
--suffix=sufixo Define o sufixo para o backup (padrão `~`).
--strip-trailing-slashes Remove as barras finais (`/`) dos nomes dos ficheiros.
--target-directory=directoria Especifica o diretório de destino para onde os ficheiros serão movidos.
--no-clobber O mesmo que `-n`, não substitui os ficheiros existentes.
--verbose Igual a `-v`, imprime informação sobre as ações do comando.

Para mover uma pasta, introduza o seguinte comando. Por exemplo, vamos movê-lo para uma pen drive:

mv folder_with_files_3 /media/ubuntu/USB

Mover uma pasta no Linux

Desligue o pen drive do PC. A pasta com os ficheiros foi perdida.

Mover uma pasta no Linux
  • Inicie o Hetman Partition Recovery;

  • Clique no disco onde a pasta foi guardada;

     Hetman Partition Recovery: abrir disco
  • Selecione o tipo de análise. Uma Verificação Rápida será suficiente para começar.

  • Após a conclusão da verificação, clique em Concluído;

  • O programa detetou a nossa pasta e marcou-a como eliminada.

     Hetman Partition Recovery: restaurar pasta movida

Ou seja, os ficheiros e pastas que foram perdidos ao serem movidos também podem ser recuperados.

Conclusão

Apagar ficheiros no Linux é um processo poderoso, e os erros podem levar à perda de dados. Antes de utilizar os comandos, certifique-se de que especifica o caminho correto da pasta para não eliminar ficheiros importantes.

A escolha do método de remoção adequado depende do caso de utilização específico, sendo importante avaliar os riscos associados a cada método.

Raidel Becerra

Autor: , Escritor técnico

Raidel Arbelay Becerra é um escritor técnico para a Hetman Software e a voz e rosto do Hetman Software: Canal YouTube de recuperação de dados. Escreve artigos aprofundados, tutoriais e resenhas sobre como funciona o software da empresa com todos os tipos de dispositivos de armazenamento.

Mykhailo Miroshnichenko

Editor: , Escritor técnico

Mykhailo Miroshnychenko é um dos principais programadores da Hetman Software. Com base em quinze anos de experiência em desenvolvimento de software, partilha os seus conhecimentos com os leitores do nosso blogue. Para além da programação, Mikhail é um especialista em recuperação de dados, sistemas de ficheiros, dispositivos de armazenamento e matrizes RAID.

Recomendado para você

Bem-vindo ao assistente com tecnologia de IA da Hetman Software.
Iniciar bate-papo