terminal linux annuler le rm 'somefile' [doublon]

24

Duplicata possible:
annuler le rm de Linux?

est-il possible d'annuler une rm somefilecommande sous linux?

et si oui, comment fait-on cela?

Hermann Ingjaldsson
la source
1
Le piège classique pour débutants.
Quel est votre OS? FS?
osgx

Réponses:

28

rmne déplace pas le fichier vers un répertoire de corbeille , il le supprime. Ainsi, vous ne pouvez pas, de manière normale .

Vous pouvez essayer avec un outil de trouver des fichiers supprimés sur le système de fichiers. Si vous voulez essayer, je vous suggère de démonter immédiatement votre système de fichiers et de ne pas le monter (en lecture-écriture) jusqu'à ce que vous ayez retrouvé vos fichiers ou jusqu'à ce que vous abandonniez.

Si vous avez peur de supprimer des fichiers, vous devez remplacer votre rmcommande par une autre qui demande une confirmation avant de supprimer définitivement les fichiers. Vous pouvez utiliser un alias à cette fin:

alias rm="rm -i"
peoro
la source
8
Ou remplacez-le par une commande qui les déplace vers un dossier .trash au lieu de les supprimer.
gkrogers
9

Pas normalement, non - il a été supprimé et il n'y a normalement pas de commande de suppression. C'est pour cette raison que la toute première chose que mon premier professeur de génie logiciel a dit à la classe était de redéfinir la commande rm pour mv (déplacer) le (s) fichier (s) dans un dossier .trash.

gkrogers
la source
7

Voici un bon article

http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html

Le passage le plus fréquemment cité provient de la FAQ ext3 elle-même:

Q: Comment récupérer (restaurer) les fichiers supprimés de ma partition ext3?

En fait, vous ne pouvez pas! Voici ce qu'en a dit l'un des développeurs, Andreas Dilger:

Afin de garantir que ext3 peut reprendre en toute sécurité une dissociation après un crash, il met à zéro les pointeurs de bloc dans l'inode, tandis que ext2 marque simplement ces blocs comme inutilisés dans les bitmaps de bloc et marque l'inode comme "supprimé" et quitte le bloc pointeurs seuls.

Votre seul espoir est de "grep" pour les parties de vos fichiers qui ont été supprimés et espérons le meilleur.

osgx
la source
Ce serait intéressant de grep le périphérique du système de fichiers pour des parties du fichier. Pourrait effectivement fonctionner, au moins en partie.
David
@David, l'article lié concerne ext3grep
osgx
0

Cela peut être possible, mais plus de détails sont nécessaires, dans un premier temps, vous limitez les opérations sur ce système de fichiers.

Veuillez donner le nom de votre système d'exploitation, le noyau (uname -a), les points de montage (mount) et le chemin du fichier.

mpapis
la source