purger un projet AMC

Added by Anthony Siaudeau 5 months ago

bonjour,
je voudrai ramener mes projets à l'état " Préparation " juste comme s'il n'y avait jamais eu ni " Saisie " ni " Notation ". L'idée est de conserver le projet pour un usage ultérieur une fois celui-ci noté et les copies rendues.
Il y a bien la possibilité de réaliser un " Nettoyage " mais il ne nettoye pas tout et il faut alors supprimer "à la main" les contenus du dossier corrections, toutes les images name, le dossier data , l' export, tous les scans et enfin mailing.log.
Y a-t-il une possibilité automatique pour réaliser cela ?


Replies (5)

RE: purger un projet AMC - Added by Frédéric Bréal 5 months ago

Un script qui n'est pas de moi.
Il faut rajouter le dossier data par exemple.

#!/bin/bash
repinterro=`pwd`
echo "Nettoyage des images du répertoire : ${repinterro}" 
rm -f ${repinterro}/scans/*.pbm
rm -f ${repinterro}/cr/*.jpg
rm -f ${repinterro}/cr/diagnostic/*.*
rm -f ${repinterro}/cr/zooms/*.*
rm -f ${repinterro}/cr/corrections/jpg/*.*

RE: purger un projet AMC - Added by Anthony Siaudeau 5 months ago

bonjour,
merci pour le script je l'ai un peu adapté en :

#!/bin/bash
repinterro=`pwd`
echo "Nettoyage des images du répertoire : ${repinterro}" 
rm -f "${repinterro}"/scans/*.png
rm -f "${repinterro}"/cr/*.jpg
rm -f "${repinterro}"/cr/diagnostic/*.*
rm -f "${repinterro}"/cr/zooms/*.*
rm -f "${repinterro}"/cr/corrections/pdf/*.* 
rm -f "${repinterro}"/exports/*.*
rm -f "${repinterro}"/cr/zooms/*.*
rm -f "${repinterro}"/data/*.*
rm -f "${repinterro}"/mailing.log
les " en plus autour de ${repinterro} servent dans le cas où le chemin de repinterro contient une ou des espaces.
Il reste qu'en faisant cela ca purge "un peu trop", en effet le fait de supprimer tout le dossier data est trop, cela induit qu'il faut à nouveau "calculer les mises en pages" et surtout que cette opération crée des pbs avec \champnom qui ne serait pas utilisé.Je n'ai pas réussi à savoir quoi enlever/garder dans le dossier data.
Autre point : serait-il possible d'intégrer un tel script dans le logiciel AMC en lui même, ce serait plus confortable que cette solution un peu artisanale.

RE: purger un projet AMC - Added by Alexis Bienvenüe 5 months ago

Le plus simple n'est-il pas de créer un nouveau projet avec juste les fichiers source ?

RE: purger un projet AMC - Added by Anthony Siaudeau 5 months ago

non justement, toutes mes questions comportent des calculs avec valeurs aléatoires et ce en 100 ou 200 exemplaires (différents donc), c'est relativement long à compiler en AMC. Par ailleurs mes QCMs stockés sur mon ordi de travail sont synchronisés avec le cloud de mon université. Pour 2023-2024 mes QCMs AMC représentent 20 Gio. Je veux en garder une trace pour savoir ce que j'ai fait à tel ou tel moment, éventuellement pour reprendre un QCM tel quel mais je ne veux pas tout garder.

RE: purger un projet AMC - Added by Anthony Siaudeau 5 months ago

j'ai affiné le script en :

#!/bin/bash
repinterro=`pwd`
echo "Nettoyage des images du répertoire : ${repinterro}" 
rm -f "${repinterro}"/scans/*.png
rm -f "${repinterro}"/cr/*.jpg
rm -f "${repinterro}"/cr/diagnostic/*.*
rm -f "${repinterro}"/cr/zooms/*.*
rm -f "${repinterro}"/cr/corrections/pdf/*.* 
rm -f "${repinterro}"/exports/*.*
rm -f "${repinterro}"/cr/zooms/*.*
rm -f "${repinterro}"/data/association.sqlite
rm -f "${repinterro}"/data/capture.sqlite
rm -f "${repinterro}"/data/report.sqlite
rm -f "${repinterro}"/data/scoring.sqlite
rm -f "${repinterro}"/mailing.log

la différence avec la version précédente c'est que je laisse le fichier layout.sqlite dans le dossier data mais purge tous les autres fichiers. Ca marche.

(1-5/5)