como restaurar dados depois de executar o rm? [duplicado]

4

Eu corri acidentalmente sudo rm *

Eu achava que estava em uma subpasta sem importância.

O resultado é que eu deletei alguns arquivos muito importantes. Existe alguma maneira de recuperar meus dados?

    
por Zanna 02.04.2015 / 09:06

2 respostas

3

Mas eu prefiro foremost

Instalar primeiro

sudo apt-get install foremost

Dê uma olhada em

man foremost

para aprender a usar o principal.

Primeiro, crie um diretório gravável vazio para salvar os arquivos recuperados em uma partição diferente daquela que você irá recuperar.

Em seguida, corra primeiro.

Vou recuperar minha partição inicial (digamos /dev/sda5 ).

$ sudo foremost -t jpg -i /dev/sda5 -o /recovery/data

Por fim, defina a permissão do usuário para / recovery / data / para visualizar a imagem. tipo

$ sudo chown YOUR_USER_NAME /recovery/data -R

Alguns importantes argumentos de linha de comando.

-i  :- partition/image to recover
-o :- location to store recovered files.
-t  :- built in file filter options.  you can give multiple filters by separating using commas. (e.g: for jpg and pdf: -t jpg,pdf ) 
-q :- quick mode.
    
por 2707974 02.04.2015 / 09:33
1

Após as etapas do @ 2707974 acima, você pode usar essas linhas de utilitário do bash para procurar milhões de arquivos de maneira rápida e indolor, algo assim:

'$ mkdir /recovery/filtered && cd /recovery/data && SKIP=1300 #SKIP value depends on your needs
$ for((j=$SKIP; j<10000; j=j+100)); do
   for i in $(ls -S . | head -n $j | tail -n 100); do
     cp $i ../filtered/;
   done;
   sleep 10;
   rm ../filtered/*;
done'

E agora, você pode abrir / recuperar / filtrar no seu navegador de arquivos e assistir ao seu histórico ...

    
por mboyar 15.12.2016 / 13:01