69 votes

Comment récupérer un fichier supprimé sous Linux ?

Par accident, j'ai utilisé rm sur un fichier que je ne voulais pas supprimer. Y a-t-il un moyen de le récupérer sous Linux ?

1voto

Michał Šrajer Points 2715

Voici un grand document pour vous. Vous y trouverez une foule de conseils pratiques.

BTW, il y a deux groupes de personnes :

  1. ceux qui font des sauvegardes
  2. ceux qui feront les sauvegardes

Félicitations, vous venez d'être promu au groupe 2. ;-)

1voto

Izana Points 111

S'il n'est pas écrasé par d'autres utilisateurs, alors vous avez de la chance. J'ai accidentellement supprimé mon fichier source cpp et j'ai utilisé un outil appelé avant tout qui m'a permis de restaurer 60G de débris de cpp sur le disque. Finalement, j'ai récupéré mon fichier en assemblant ces débris morceau par morceau. Je pense qu'il analyse un certain modèle pour un type de fichier spécifique et traverse tous les inodes sur le disque pour récupérer les fichiers ! Essayez donc !

0voto

santosh Points 1

Si vous avez accidentellement supprimé le fichier de Linux, vous pouvez utiliser cette commande :

find /root -name "search text" -type f  -exec mv {} "/home" \;

à la place de search text vous pouvez mettre le nom du fichier et spécifier le répertoire où vous voulez restaurer à la place de /home .

0voto

Nils Points 101

Vous pouvez essayer ce script. Fonctionne bien et est destiné à être utilisé à la place de rm et je l'utilise largement maintenant.

https://github.com/nateshmbhat/safe-rm

Caractéristiques :

  • destiné à être utilisé à la place de rm
  • gère tous les arguments que rm peut prendre
  • gère les collisions de noms de fichiers avec les fichiers déjà dans la corbeille
  • gère automatiquement certains problèmes de permission
  • si rm est appelé à partir d'un autre script ou indirectement, la commande 'rm' du système est utilisée automatiquement.
  • affiche les messages d'erreur appropriés, comme ceux qui surviennent en rm

-2voto

Juan Points 1

J'ai eu le même problème la semaine dernière et j'ai essayé beaucoup de programmes, comme debugfs, photorec, ext3grep et extundelete. ext3grep était le meilleur programme pour récupérer les fichiers. Le sintax est très facile :

ext3grep image.img --restore-all

ou :

ext3grep /dev/sda3 --restore-all --after date -d '2015-01-01 00:00:00' '+%s' --before `date -d ‘2015-01-02 00:00:00’ ‘+%s’

Cette vidéo montre un mini-tutoriel qui peut vous aider.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X