web-dev-qa-db-fra.com

terminal linux annuler rm 'un fichier'

doublon possible:
annuler le nom de la machine Linux?

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

et si oui, comment fait-on cela?

21

rm ne déplace pas le fichier dans un répertoire de la 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) tant que vous n'avez pas retrouvé vos fichiers ou jusqu'à ce que vous abandonniez.

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

alias rm="rm -i"
25
peoro

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

8
gkrogers

Voici un bon article

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

Le passage le plus souvent cité provient de ext3 FAQ lui-même:

Q: Comment puis-je récupérer (récupérer) des fichiers supprimés de ma partition ext3?

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

Afin de garantir que ext3 puisse reprendre en toute sécurité une dissociation après un crash, il supprime les pointeurs de bloc dans l'inode, alors qu'ext2 marque simplement ces blocs comme inutilisés dans les bitmaps de bloc et marque l'inode comme "supprimé" et laisse le bloc. pointeurs seuls.

Votre seul espoir est de "grep" pour des parties de vos fichiers qui ont été supprimés et qui espèrent mieux.

6
osgx

Vous voudrez peut-être essayer de créer une corbeille. Voici les instructions pour utiliser SAMBA sur un serveur Ubuntu: http://ubuntuforums.org/showpost.php?p=1252880&postcount=7

1
Rolnik

C'est peut-être possible, mais plus de détails sont nécessaires, pour commencer par limiter vos opérations sur ce système de fichiers.

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

0
mpapis