web-dev-qa-db-fra.com

Comment restaurer les données après avoir exécuté rm?

J'ai accidentellement couru Sudo rm *

Je pensais être dans un sous-dossier sans importance.

Le résultat est que j'ai supprimé des fichiers très importants. Est-il possible de récupérer mes données?

5
user284234

Mais je préfère foremost

Installer avant tout

Sudo apt-get install foremost

Jeter un coup d'œil à

man foremost

apprendre à utiliser avant tout.

Créez d’abord un répertoire inscriptible vide pour enregistrer les fichiers de récupération dans une partition autre que celle que vous allez restaurer.

Puis lancez-vous avant.

Je vais récupérer ma partition d'origine (disons /dev/sda5).

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

Enfin, définissez l’autorisation de l’utilisateur sur/recovery/data/pour afficher l’image. type

$ Sudo chown YOUR_USER_NAME /recovery/data -R

Certains arguments de ligne de commande les plus importants.

-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.
5
2707974

Après les étapes à partir de @ 2707974 ci-dessus, vous pouvez utiliser ces lignes d’utilitaires bash pour parcourir des millions de fichiers rapidement et sans douleur, à peu près comme ceci:

`$ 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`

Et maintenant, vous pouvez ouvrir/récupérer/filtrer sur votre navigateur de fichiers et regarder votre historique ...

1
mboyar