Articles

Como recuperar um arquivo deletado no Linux

isso já aconteceu com você? Percebeu que tinha apagado erradamente um ficheiro-quer através da chave Del, quer usando rm na linha de comandos.

no primeiro caso, você pode sempre ir para o lixo, procurar o arquivo, e restaurá-lo para a sua localização original. Mas e o segundo caso? Como eu tenho certeza que você provavelmente sabe, a linha de comando Linux não envia arquivos removidos para qualquer lugar – ele remove-os. Vagabundo. Foram-se embora.leitura sugerida: Como Recuperar Arquivos Apagados e pastas Usando um Bisturi Ferramenta

neste artigo, vamos compartilhar uma dica que pode ser útil para evitar que isso aconteça com você, e uma ferramenta que você poderá considerar o uso de se em algum momento você for descuidado o suficiente para fazê-lo de qualquer maneira.

crie uma alcunha para ‘rm-i’

o switch, quando usado com rm (e também Outras ferramentas de manipulação de ficheiros, como cp ou mv) faz com que uma mensagem apareça antes de remover um ficheiro.

o mesmo se aplica a copiar, mover ou mudar o nome de um arquivo em um local onde um com o mesmo nome já existe.

Esta mensagem dá – lhe uma segunda oportunidade para considerar se deseja mesmo remover o ficheiro-se confirmar a mensagem, ela irá desaparecer. Nesse caso, lamento, mas esta dica não te vai proteger da tua própria negligência.

To replace rm with an alias to 'rm -i', do:

alias rm='rm -i'

o comando alias confirmará que rm está agora alias:

Add Alias rm Command

Add Alias rm Command

No entanto, isto só durará durante a sessão de utilizador actual na linha de comandos actual. Para fazer a alteração permanente, você terá que salvá-lo ~/.bashrc (algumas distribuições podem usar ~/.profile em vez disso), como mostrado abaixo:

Adicionar Alias Permanentemente em Linux
Adicionar Alias Permanentemente em Linux

para que as alterações no ~/.bashrc (ou ~/.profile) para fazer efeito imediatamente, de origem o arquivo do shell atual:

. ~/.bashrc
Ativa Alias no Linux
Active Alias no Linux

A ferramenta forense – acima de Tudo

Espero que, você vai ser cuidadosa com seus arquivos e só vai precisar de usar esta ferramenta, enquanto se recuperava da perda de um arquivo de um disco externo ou uma unidade USB.

no entanto, se você perceber que acidentalmente removeu um arquivo em seu sistema e vai entrar em pânico – não. vamos dar uma olhada em acima, uma ferramenta forense que foi projetado para este tipo de cenários.

Para instalar tudo no CentOS/RHEL 7, você precisará habilitar Repoforge primeiro:

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm# yum install foremost

Considerando que no Debian e derivados, basta fazer

# aptitude install foremost

uma Vez concluída a instalação, vamos continuar com um teste simples. Vamos começar por remover um ficheiro de imagem chamado nosdos.jpg da pasta /boot / images:

# cd images# rm nosdos.jpg

Para recuperá-lo, use acima de tudo, como segue (você vai precisar para identificar a partição subjacente primeiro – /dev/sda1 é onde /boot reside neste caso):

# foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued

onde /home/gacanepa/resgatados é um diretório em um disco separado, tenha em mente que a recuperação de arquivos na mesma unidade onde o removido foram localizados não é um movimento sábio.

Se, durante a recuperação, você ocupa os mesmos setores de disco onde os arquivos removidos costumava ser, pode não ser possível recuperar qualquer coisa. Além disso, é essencial parar todas as suas atividades antes de realizar a recuperação.

Depois que foremost terminou de executar, o arquivo recuperado (se a recuperação foi possível) será encontrado dentro do diretório /home/gacanepa/rescued/jpg.

resumo

neste artigo explicamos como evitar a remoção acidental de um ficheiro e como tentar recuperá-lo se tal evento indesejado acontecer. Seja avisado, no entanto, que acima de tudo pode levar um bom tempo para correr dependendo do tamanho da partição.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *