#1 Le 16/10/2019, à 23:22
- samprzyswa
[Résolu] Supprimer les doublons dans les dossier locaux de Thunderbird
Bonjour,
Un filtre sensé déplacer des mails de plus d'un an m'a créé des doublons dans un dossier local de destination de Thunderbird, existe-t-il un moyen de supprimer les doublons sur un dossier local, il y en a 200,000 maintenant certains mails sont en triple exemplaire !
Merci de votre aide.
Thunderbird commence vraiment à me faire perdre beaucoup de temps !
Sam.
Dernière modification par samprzyswa (Le 17/10/2019, à 17:59)
Système: Ubuntu 20.04.4
Carte mère MSI B560 PRO-VDH | Carte graphique Radeon HD 7450
Intel(R) Core(TM) i3-10105F CPU @ 3.70GHz
Linux RAID1 2X1Tb
Hors ligne
#2 Le 17/10/2019, à 15:28
- LeoMajor
Re : [Résolu] Supprimer les doublons dans les dossier locaux de Thunderbird
bonjour,
à essayer avec host1=host2 et --dry (mode simulation)
imapsync (git Gilles Lamiral)
...
--delete2duplicates : Delete messages in host2 that are duplicates.
Works only without --useuid since duplicates are
detected with an header part of each message.
Hors ligne
#3 Le 17/10/2019, à 17:27
- samprzyswa
Re : [Résolu] Supprimer les doublons dans les dossier locaux de Thunderbird
bonjour,
à essayer avec host1=host2 et --dry (mode simulation)
imapsync (git Gilles Lamiral) ... --delete2duplicates : Delete messages in host2 that are duplicates. Works only without --useuid since duplicates are detected with an header part of each message.
Oui à essayer merci, sinon je suis arrivé à trouver une extension qui fonctionne sur la dernière version de Thunderbird 68.1.2 removedupes il faut juste compiler la version CVS voici comment récupérer les sources : https://removedupes.mozdev.org/source.html
Cordialement.
Sam.
Dernière modification par samprzyswa (Le 17/10/2019, à 18:06)
Système: Ubuntu 20.04.4
Carte mère MSI B560 PRO-VDH | Carte graphique Radeon HD 7450
Intel(R) Core(TM) i3-10105F CPU @ 3.70GHz
Linux RAID1 2X1Tb
Hors ligne
#4 Le 17/10/2019, à 20:59
- LeoMajor
Re : [Résolu] Supprimer les doublons dans les dossier locaux de Thunderbird
je raconte une ânerie. imapsync ne fonctionnera pas sur les dossiers locaux, puisqu'ils ne font pas partis du compte ... cqfd
imapsync ... --justfolders aurait suffi de le démontrer.
----
une solution parmi d'autres
dossiers locaux > déduire le chemin du dossier local voulu. copier la cible. git-mailsplit (paquet git) si mbox. puis fdupes et reinjecter les eml
en gros
mkdir /tmp/mailsplit
cp ~/.thunderbird/....default/Mail/Local\ Folders/target /tmp/target
/usr/lib/git-core/git-mailsplit -o/tmp/mailsplit /tmp/target # si mbox
fdupes -d -N /tmp/target
for f in /tmp/target/*; do mv "$f" "$f.eml"; done
supprimer target dans les dossiers locaux
et importer les *.eml (ImportExportTools (extension thunderbird))
Hors ligne