Maladresse informatique

Je suis en ce moment en train de fina­li­ser mes tra­vaux de thèse, et plus pré­ci­sé­ment de mettre toute mon éner­gie dans la rédac­tion du manus­crit qui conclue­ra trois années de recherche au LIMOS. Contrai­re­ment à beau­coup de doc­to­rants, j’y prends pas mal de plai­sir, car c’est l’oc­ca­sion de racon­ter dans le détail ce qui m’a amu­sé scien­ti­fi­que­ment pen­dant ces trois années.

Pour rédi­ger ce docu­ment, j’ai natu­rel­le­ment choi­si d’u­ti­li­ser le logi­ciel LaTeX, qui offre une énorme flexi­bi­li­té, assure une bonne rigueur de pré­sen­ta­tion et per­met de se concen­trer plei­ne­ment sur le conte­nu. Et puisque c’est un docu­ment impor­tant à mes yeux, je fais des sau­ve­gardes régu­lières sur plu­sieurs ordi­na­teurs, uti­li­sant notam­ment un sys­tème de ges­tion de ver­sions afin de ne rien perdre de mes avan­cées. Cepen­dant, il m’ar­rive de pas­ser une jour­née entière sans faire aucune sau­ve­garde, pris dans l’é­lan de la rédac­tion, et pro­fi­tant de la liber­té géo­gra­phique qu’offre l« uti­li­sa­tion d’un ordi­na­teur portable.

C’est ain­si qu’au soir du 2 juin der­nier, à la suite d’une mal­adresse infor­ma­tique ridi­cule (un carac­tère « * » s’é­tant glis­sé dans une com­mande « rm »), j’ai per­du tout le tra­vail de ma jour­née. Et on va être hon­nête, c’est très rageant. Après quelques ins­tants de réflexion, j’ai déci­dé de ten­ter de récu­pé­rer ces don­nées, qui devaient encore être ins­crites sur le disque dur même si non visibles par le système. 

J’ai donc immé­dia­te­ment démon­té la par­ti­tion, pour évi­ter d’é­cra­ser les infor­ma­tions qui m’in­té­res­saient, puis j’ai cher­ché un peu, et suis tom­bé sur un docu­ment qui cor­res­pon­dait exac­te­ment à mes besoins : HOWTO rescue dele­ted Linux files. L’i­dée est d’u­ti­li­ser un script qui par­court le disque dur comme un énorme fichier, et recherche à l’in­té­rieur les extraits typiques des docu­ments recher­chés. Comme tous mes fichiers de tra­vail com­men­çaient par « \chap­ter », je n’ai eu qu’à modi­fier légè­re­ment le script, puis à le lan­cer et attendre. Après quelques dizaines de minutes, une cin­quan­taine de fichiers avaient été retrou­vés, et après véri­fi­ca­tion, cor­rec­tion et réajus­te­ment, j’ai pu tout retrou­ver ! Mer­ci Yak­People !