pluriTAL – BLOG Master pluriTAL [ParisX, ParisIII, INALCO]

La nausée d’effacer les fichiers à la main

Posted in pluriTAL, Projet 2008-2009 by pluritaluser on 2 décembre 2008

Tout d’abord, merci à Agnieszka, Sophie et Marie pour la fabuleuse idée du petit script « destructeur » qui rend la vie plus serène et moins chaotique.

Totalement persuadé de la nécessité de cet outil, j’ai fouillé dans les options de la commande rm, afin de savoir s’il y avait une solution minimaliste au problème quotidien de l’élimination de nos fameux fichiers. Et bien, il y a l’option -i, qui demande à chaque fois de confirmer la suppression des fichiers, un par un:

rm: remove file ‘blablabla.bla’?

On tape y ou n un nombre énième de fois et c’est fini. Presque plus lourd que l’élimination manuelle, mais au moins on fait ça avec une commande Unix, sous un environnement Unix.

Ensuite, j’ai trouvé l’incroyable option -I (i majuscule), qui demande de confirmer la suppression des fichiers seulement 1 fois pour un ensemble de plus de 3 fichiers:

rm: remove all arguments?

On tape la confirmation et les jeux sont faits!

En dernier lieu, l’option -v affiche à l’écran les fichiers qui viennent d’être écrasés.

Voici donc ma version du script « destructeur »:

#!/bin/bash
echo "fais-gaffe à ce que tu vas faire...si tu tapes \"y\"
tu vas tout effacer, si tu tapes \"n\" tu vas rien faire";
rm -I -v ./CONTEXTES/*.*;
rm -I -v ./PAGES-ASPIREES/*.*;
rm -I -v ./DUMP-TEXT/*.*;
echo "maintenant je vais écraser le tableau";
rm -i -v ./TABLEAUX/*.*;
echo "congratulations, t'as plus rien!";

J’ai testé mon script sur les machines de l’ILPGA et avec grand malheur j’ai constaté que la version de rm installée ne contient pas l’option -I…Quelle déception!!!

Les machines, comme les être humains, sont toutes différentes!

Marco

P.S.: *.* – Peut-être l’expression régulière pour les fichiers la plus simple au monde (et la plus méchante)?

Publicités

Une Réponse

Subscribe to comments with RSS.

  1. pluritaluser said, on 4 décembre 2008 at 10:14

    Merci pour remerciements:)
    comme notre script va desormais créer de nouveaux dossiers dans les sous-dossiers EN, FR, PL qui se trouvent presque pqrtout, j’ai rajouté une option -r à la commande rm pour qu’il supprime aussi les dossiers contenant les fichiers. Par contre, si tu tiens à te faciliter la vie, je ne vois pas pourquoi tu t’obliges de confirmer à chaque fois l’envie de suppression.
    Sinon, congratulations pour la réduction de la taille du programme, c’est vrai, on n’a pas besoin de changer le repertoire pour le nettoyer.
    bon travail!
    Agnieszka


Laisser un commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :