j'ai fait un rm *.* -r dans /usr/bin par erreur. Possible d'annuler?

j'ai fait un rm *.* -r dans /usr/bin par erreur. Possible d'annuler? - Divers - Linux et OS Alternatifs

Marsh Posté le 23-04-2009 à 02:05:51    

oups!!
merd#!, j'ai fait une boulette..
c'est trop chiant la ligne de commande...
j'ai fait un "ls dossier" au lieu de "cd dossier", et me croyant dans le dossier j'ai tout effacé..
Est-ce qu'il y a une sorte de undelete sous linucx??

Reply

Marsh Posté le 23-04-2009 à 02:05:51   

Reply

Marsh Posté le 23-04-2009 à 02:12:10    

tout dépend du système de fichier.
mais pour faire simple c'est mal parti...
accessoirement c'est la preuve qu'il ne faut pas être en root autant se faire se peu.
(par ailleurs mettre des alias avec un petit -i ne ferait pas de mal )


---------------
Intermittent du GNU
Reply

Marsh Posté le 23-04-2009 à 02:20:53    

c'est sur un Nas, accédé avec Putty.; Ext3 pour le système de fichier.
J'étais pas en root, je me suis loggé avec le user "admin".
Et en fait je vois qu'il y a encore tout plein de fichiers, alors je ne sais pas si des fichiers ont disparu ou pas..

Reply

Marsh Posté le 23-04-2009 à 02:28:35    

et quel est l'uid de l'utilisateur admin ?
(id admin) ?
sinon en ext3, tu peux oublier toute récupération pour faire court.


---------------
Intermittent du GNU
Reply

Marsh Posté le 23-04-2009 à 02:36:53    

Citation :

et quel est l'uid de l'utilisateur admin ?
(id admin) ?


?? aucune idée, je ne sais même pas de quoi tu parles quand tu parles d'uid et d'id.

Reply

Marsh Posté le 23-04-2009 à 02:38:06    

c'est pour cela que je te demande de taper id admin


---------------
Intermittent du GNU
Reply

Marsh Posté le 23-04-2009 à 02:43:07    

ah! d'accord!.. :-)
uid=0(admin) gid=0(administrators)

Reply

Marsh Posté le 23-04-2009 à 02:43:35    

bon bein voila, c'est perdu :D


---------------
Intermittent du GNU
Reply

Marsh Posté le 23-04-2009 à 02:49:20    

cool! oué, ça commence à partir en sucette, j'ai des services qui déc#nnent.. pfff, m'énerve! à ch#er, me#de, le pingouin si je le chope je l'######

 

merci pour ton aide

Message cité 1 fois
Message édité par xolth le 23-04-2009 à 02:52:39
Reply

Marsh Posté le 23-04-2009 à 02:52:14    

au fait, est-ce qu'il y a un équivalent pour deltree sous linux? (pour supprimer un dossier non-vide)

Message cité 1 fois
Message édité par xolth le 23-04-2009 à 02:53:11
Reply

Marsh Posté le 23-04-2009 à 02:52:14   

Reply

Marsh Posté le 23-04-2009 à 03:56:51    

xolth a écrit :

au fait, est-ce qu'il y a un équivalent pour deltree sous linux? (pour supprimer un dossier non-vide)


rm -R supprime un repertoire recursivement mais demande confirmation pour chaque fichier. rm -Rf sinon, mais comme tu peut le voir, faire _attention_ a ce que l'on fait !


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 23-04-2009 à 07:32:24    

xolth a écrit :

le pingouin si je le chope je l'######


Est-ce réellement lui le responsable ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 23-04-2009 à 08:36:32    

o'gure a écrit :


Est-ce réellement lui le responsable ?


En plus c'est un manchot :o


---------------
Des Bisous et des nounours ! | Internet 2025 | Dungeon-Generator
Reply

Marsh Posté le 23-04-2009 à 09:07:24    

mikala a écrit :

et quel est l'uid de l'utilisateur admin ?
(id admin) ?
sinon en ext3, tu peux oublier toute récupération pour faire court.


rm n'efface que les inodes? si ya pas d'ecriture entre temps, je suppose
qu'on peut récupérer mais si c'est sur un serveur prod avec des logs... c'est [:kosmos]


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 23-04-2009 à 09:10:43    

o'gure a écrit :

Est-ce réellement lui le responsable ?


oui, l'utilisateur est infaillible :o


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 23-04-2009 à 10:50:02    

C'est foutu.
 
La ruse habituelle, c'est de chopper la liste de paquets et de les réinstaller. Suffit de prendre sur une debian le debsums voir qui a morflé et de partir de cette liste.

Reply

Marsh Posté le 23-04-2009 à 10:50:36    

memaster a écrit :


rm n'efface que les inodes? si ya pas d'ecriture entre temps, je suppose
qu'on peut récupérer mais si c'est sur un serveur prod avec des logs... c'est [:kosmos]


Si t'as pas remonté en lecture seule immédiatement, c'est cramé, la moindre écriture consécutive est succeptible d'avoir utiliser ces mêmes blocs.

Reply

Marsh Posté le 23-04-2009 à 11:13:42    

http://prefetch.net/blog/index.php [...] -ext3grep/


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 23-04-2009 à 14:39:56    


J'aime bien ces méthodes, seulement:
1) tu ne sais jamais si t'as restauré tout
2) tu ne connais jamais l'état des données que tu récupères

Reply

Marsh Posté le 23-04-2009 à 14:44:23    

c'est juste un pointeur, ça peut aider on va dire :)
 
perso je préfère les backups :)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 24-04-2009 à 21:19:23    

J'ai trouvé ça aussi:
http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html
 
Sinon pour résoudre mon problème j'ai fait une mise à jour et tout est rentré dans l'ordre.
Merci.

Reply

Marsh Posté le 26-04-2009 à 03:14:11    

Si tu a fait un rm *.* tu n'a supprimé que le fichiers avec une extension ou contenant un point (assez rares sous Unix)
 
Certains gestionnaire de paquets permettent de lister les fichiers installés, affiche tout ce qui a été installé dans /usr/bin et qui correspondent au pattern *.* et réinstalle le paquet correspondant si le fichier manque (la aussi ton gestionnaire de paquets devrait pouvoir t'aider pour faire la correspondance fichier => paquet).

Message cité 1 fois
Message édité par High Plains Drifter le 26-04-2009 à 03:14:54
Reply

Marsh Posté le 26-04-2009 à 06:48:20    

ca viens de m'arriver :o :
 
Demonter tout de suite la partoche ou ce trouve les donnés effacés .
Puis la remonter en read-only .
 
Ensuite se faire un espace de travail genre:  #mkdir rescue , #cd rescue .
 
ext3grep /dev/hdx ( la partoche ou ce trouve les donnés effacés quoi ) --restore-file xxxx.txt
 
ext3grep --help pour voire les options et faire une recherche plus poussé pour ne pas retrouver des fichiés datant de l'année derniere ^^ .
 
Je repost  le howto du mec qui a pondu le soft , rebarbatif au debut , mais c'est une mine d'or :
 
http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html
 

Reply

Marsh Posté le 27-04-2009 à 13:50:56    

High Plains Drifter a écrit :

Si tu a fait un rm *.* tu n'a supprimé que le fichiers avec une extension ou contenant un point (assez rares sous Unix)

 

Certains gestionnaire de paquets permettent de lister les fichiers installés, affiche tout ce qui a été installé dans /usr/bin et qui correspondent au pattern *.* et réinstalle le paquet correspondant si le fichier manque (la aussi ton gestionnaire de paquets devrait pouvoir t'aider pour faire la correspondance fichier => paquet).


Ah c'est pour ça qu'il restait encore des fichiers..
Sinon c'est bon j'ai pu tout remettre en service.
moerci.


Message édité par xolth le 27-04-2009 à 13:52:08
Reply

Marsh Posté le 27-04-2009 à 14:23:20    

Taz a écrit :


Si t'as pas remonté en lecture seule immédiatement, c'est cramé, la moindre écriture consécutive est succeptible d'avoir utiliser ces mêmes blocs.


oui ce qu'il me semblait bien, car j'ai retrouvé des blocs de mon old lilo l'autre jour :heink:  :(
alors que ce même disk était formatté depuis un certain temps. [:kabale]
edit : et je suppose que cela se corse lorsque l'espace disque libre est réduit.
j'imagine que statistiquement si un hdd est rempli à + de 50% cela réduit les chances
de retrouver des choses en cas de crash ou mauvaise manip.


Message édité par memaster le 27-04-2009 à 14:25:04

---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed