Nettoyage

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Nettoyage

Messagepar maurice » Mardi 12 Octobre 2010, 16:10

bonsoir,

me voila pris ce matin d'envie de grand nettoyage : je ne veux plus des .log, des .aux, voir ds .ps, ...
j'avais entendu parlé des commandes :

Code: Tout sélectionner
make cleanfigs ; make cleantex et make cleandoc


pour linux.
Ca ne marche pas chez moi !
Quelqu'un connait-il bon moyen ou a écris un script qui fait ça.
Merci
Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: nettoyage

Messagepar plop08 » Mardi 12 Octobre 2010, 16:57

ben un
Code: Tout sélectionner
rm *.ps
devrait virer tous les .ps de ton répertoire non ?

(attention toutefois à la commande rm... )
plop08
Téra-utilisateur
 
Messages: 1127
Inscription: Mardi 28 Avril 2009, 18:05
Localisation: Reims
Statut actuel: Actif et salarié | Enseignant

Re: nettoyage

Messagepar opr_oqr » Mardi 12 Octobre 2010, 18:17

Bonsoir

Un fichier à rendre exécutable et à mettre dans ~/bin qui supprime dans le répertoire lancé (terminal) des fichiers divers (et sous répertoires)

Code: Tout sélectionner
find ./ -name '*.log' -or -name '*.out' -or -name '*.aux' -or -name '*~' -or -name '*.nav' -or -name '*.snm' -or -name '*.toc' -or -name '*.dvi' -or -name '*.thm' | xargs rm -f
Cordialement, pp
opr_oqr
Kilo-utilisateur
 
Messages: 117
Inscription: Dimanche 19 Juin 2005, 20:41
Statut actuel: Actif et salarié | Enseignant

Re: nettoyage

Messagepar gigiair » Mardi 12 Octobre 2010, 21:33

maurice a écrit:bonsoir,

me voila pris ce matin d'envie de grand nettoyage : je ne veux plus des .log, des .aux, voir ds .ps, ...
j'avais entendu parlé des commandes :
Code: Tout sélectionner
make cleanfigs ; make cleantex et make cleandoc

pour linux.
Ca ne marche pas chez moi !

Normal, si tu n'as pas de Makefile qui décrit ces commandes dans ton répertoire courant.
Si tu googelise un peu sur « Tutoriel make » «makefile latex» tu trouvera une quantité de Makefile tout prêts, et la façon d'en créer ou d'en modifier. Des simples et des très élaborés. Créer ou adapter des Makefile demande un minimum d'apprentissage. Dans les cas simples, ça ne demande que quelques minutes, mais pour les Makefile un peu élaborés, il faut y passer «un certain temps»
Personnellement, quand j'ai un projet un peu important, je crée un Makefile qui automatise toutes les opérations sur les fichiers. Ça peut aller jusqu'à l'empaquetage, le téléchargement sur un site distant, en passant par l'effacement des fichiers de travail devenus encombrants. Toutes les tâches répétitives et ennuyeuses qu'il faut recommencer à chaque mise à jour du projet.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2407
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: nettoyage

Messagepar maurice » Mardi 12 Octobre 2010, 21:46

Un grand merci à, opr_oqr et à gigiair pour leurs réponses !
Je vais regarder tout cela !

Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Nettoyage

Messagepar zorba » Mercredi 13 Octobre 2010, 03:48

Y a-t-il des experts Windows pouvant compléter ces recommandations en donnant des exemples de nettoyage sous Windows. J'ai déjà installé IEPrivacy Keeper, mais c'est une usine à gaz d'administration, je cherche plutôt un petit .bat ou .exe paramétrable une fois pour toutes et faisant le nettoyage d'une série d'extensions pré définies dans un répertoire et tous ses sous répertoires.
Avis aux courageux.
Bonne journée à tous, y compris aux libérés.
On se lasse de tout, excepté d'apprendre. Virgile
zorba
Giga-utilisateur
 
Messages: 522
Inscription: Lundi 01 Juin 2009, 10:35
Statut actuel: Actif et salarié

Re: Nettoyage

Messagepar opr_oqr » Mercredi 13 Octobre 2010, 11:05

Salut,

Pour msdos, voir du côté de la commande DEL.

Sinon, il est possible de demander à LaTeX de produire ses fichiers temporaires dans un dossier à spécifier.
http://docs.miktex.org/2.8/manual/texfe ... tdirectory
Cordialement, pp
opr_oqr
Kilo-utilisateur
 
Messages: 117
Inscription: Dimanche 19 Juin 2005, 20:41
Statut actuel: Actif et salarié | Enseignant

Re: Nettoyage

Messagepar gigiair » Mercredi 13 Octobre 2010, 19:52

Les commandes linux find, rm xargs etc. ont été portées sous Ouindoze, modulo quelques adaptations.
D'abord, les noms des commandes linux peuvent être en conflit avec les noms des commandes msdos. Par exemple, le find de msdos est à peu près équivalent à grep de linux, et pas du tout au find de linux. Il faut donc renommer l'une des deux commandes.
La syntaxe n'est pas non plus tout à fait la même pour les quotes en particulier.
Par exemple, la commande find citée plus haut deviendrait :

Code: Tout sélectionner
>find . -name "*.log" -or -name "*.out" -or -name "*.aux" -or -name "*~" -or -name "*.nav" -or -name "*.snm" -or -name "*.toc" -or -name "*.dvi" -or -name "*.thm"  |xargs rm -f


Ceci étant, je ne conseille pas trop cette commande, il vaut mieux remplacer d'abord rm -f par ls pour voir l'étendue des suppressions (et elle est beaucoup plus large que le simple champ des fichiers LaTeX)
J'ai adapté le fichier cleantex que j'ai emprunté à Daniel Flipo au système msdos, je ne l'ai pas trop testé, il y a peut-être des retouches à faire, mais ça me paraît être une bonne base de départ.

Code: Tout sélectionner
@echo off
REM cleantex.bat
REM
REM  Usage: cleantex
REM
REM  gigiair, d'après Daniel Flipo (df)
REM
REM  Script qui nettoie tout le dossier en supprimant les fichiers :
REM  *.log  *.aux  *.dvi  *.idx  *.ilg  *.blg  *.lot  *.lof  *.toc  *.glo *.cb
REM  *.tmp *.los (seminar) *.out (pdfLaTeX)
REM  ainsi que les #*.tex et les _*_.tex
REM  Laisse les .ind, les .bbl, les .pdf et les .ps
REM

del  *.log *.aux *.dvi *.idx *.ilg *.blg *.lot *.lof *.toc *.glo *.cb  *.tmp *.los *.out *.#*.tex  _*_.tex


J'ai utilisé la version originale (linux) de ce fichier, je ne l'utilise plus depuis longtemps, depuis que j'édite mes fichiers LaTeX avec Emacs. Emacs dispose de deux commandes de nettoyage (Clean et Clean all) qui me satisfont totalement.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2407
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot] et 14 invités