Des scripts de détection de doublons que j'utilise pour ranger mon souk...
Go to file
2013-10-01 01:09:53 +02:00
dotpercent-dirs.py Improved documentation. 2013-09-21 13:55:12 +02:00
dotpercent-files.py Fixed two bugs that cropped up in previous commit. 2013-09-26 00:45:25 +02:00
README Script pour cacher les fichiers (dotpercent-files.py). Ajustement des autres scripts pour ignorer les .% en début des noms de fichiers/dossiers (du coup updatehash.py ne met rien à jour après avoir fait dotpercent-files.py). Détection quand plus de 50% des fichiers ont disparu: ne pas nettoyer la base de données dans ce cas. 2013-09-26 00:34:25 +02:00
unhide-dotpercent.py Script pour cacher les fichiers (dotpercent-files.py). Ajustement des autres scripts pour ignorer les .% en début des noms de fichiers/dossiers (du coup updatehash.py ne met rien à jour après avoir fait dotpercent-files.py). Détection quand plus de 50% des fichiers ont disparu: ne pas nettoyer la base de données dans ce cas. 2013-09-26 00:34:25 +02:00
updatehash.py Merge des modifications apportées par Yoann. 2013-10-01 01:09:53 +02:00
updatehash.sql Rewrote some tools in python, so they are safer, and work faster. 2012-04-07 12:52:01 +02:00

Attention !

Lisez le code source des scripts avant de les utiliser ! Normalement aucun d'eux ne supprime de fichiers sans une forte confirmation, mais on ne sait jamais…

Utilisation
-----------

1. Mettre à jour la base de donnée des hash (le script peut être interrompu avec `ctrl-C` et il reprendra là où il s'était arrêté, à quelques secondes près (au dernier message `commit!` en fait):

    updatehash.py ./documents-hash.db ./documents

2. Puis cacher les fichiers qui sont dans ./documents/vrac et qui ont une copie dans ./documents/tri (les deux ensembles de fichiers ne doivent pas se chevaucher):

    dotpercent-files.py ./documents-hash.db --vrac ./documents/vrac --tri ./documents/tri > "undo-dotpercent-files-$(date).sh"

3. Puis cacher automatiquement les dossiers qui ne contiennent que des fichiers dont le nom commence par `.%` (et aussi les dossiers vides).

    dotpercent-dirs.py ./documents/vrac > "undo-dotpercent-dirs-$(date).sh"

4. Ensuite déplacer à la main ce que vous voulez depuis `./documents/vrac` vers `./documents/tri`

5. Puis nettoyer les quelques fichiers et dossiers préfixés par `.%` qui ont pu être déplacés dans `./documents/tri`:

    unhide-dotpercent.py ./documents/tri > "undo-unhide-dotpercent-tri-$(date).sh"

6. Recommencer à l'étape 1 jusqu'à satisfaction.

7. Puis quand vous avez fini, ou que vous en aveez marre, vous pouvez ré-afficher les fichiers et dossiers préfixés par `.%` qui restent dans `./documents/vrac`

    unhide-dotpercent.py ./documents/vrac > "undo-unhide-dotpercent-vrac-$(date).sh"