Overblog Suivre ce blog
Administration Créer mon blog

Utiliser find pour supprimer des dossiers

24 Avril 2009 , Rédigé par Roger Bunivot Publié dans #linux

Supposons que dans le dossier data vous vouliez supprimer les dossiers ayant plus de 45 jours, la commande find peux le faire pour vous:


find chemin_du_dossier_data  -prune   -ctime +45 -exec rm -r {} \; -print

-prune, permet de ne pas rentrer dans le dossier à supprimer. En effet find semble supprimer d'abord le dossier tout en gardant en mémoire qu'il y avait des fichiers dedans. Puis il essaye d'effacer ces fichiers qui n'existe plus et affiche donc un message d'erreur.
L'utilisation de -prune permet d'éviter cette affichage.

-ctime permet de spécifier un délai depuis lequel le fichier n'a pas été modifier, (voir man find pour plus d'option).

+45 paramètre de ctime, comprendre +45*24h.

-exec une fois que find à trouvé des fichiers il applique à chacun la commande en paramètre de exec.

-rm -r {}\; la commande passé en paramètre de exec, qui permet de supprimer des dossiers.le \; permet de spécifier la fin de la commande de exec.

-print permet d'afficher le dossier en cours de suppression.
Lire la suite

Les Guillemets français dans latex

20 Avril 2009 , Rédigé par Roger Bunivot Publié dans #Latex

Il existe plusieur types de guillemets, les anglais utilisent  " les français les doubles chevronts « » (rien à voir avec citroën).
Pour obtenir de tel guillemets avec latex il ne faut pas utiliser deux fois le signe inférieur sinon on obtient << qui est relativement différent de ceci«.
Avec linux on peut aisément obtenir ce signe en utilisant la touche Alt Gr + y et pour le guillemet fermant on utilisera Alt Gr + x.

Avec latex et le package babel français
\usepackage[francais]{babel}
Les guillemets sont obtenu avec les commande \of («) \og (»). Ces commandes permettent de gérer les espaces entre les guillemets et les mots entre guillemets en utilisant non pas un espace insécable mais un espace variable.

http://perso.enstimac.fr/~gaborit/latex/latex-in-french.html

Pour  obtenir un espace après le guillemet fermant il faut utiliser \og{}.

On peut définir ainsi une nouvelle commande:
\newcommand{\guillemet}[1]{\og #1 \fg{}}
L'insertion des guillemets se fait alors de la manière suivante:
\guillemet{le text entre guillemet}


Lire la suite