Re: Mon problème de doublons

Pàgina inicial

Reply to this message
Autor: CTB
Data:  
A: Geoffroy Carrier, Liste Guilde
Assumpte: Re: Mon problème de doublons
Bonjour,

_Création d'un environement de test :_

ctb@CTB:~/tmp$ mkdir essai
ctb@CTB:~/tmp$ cd essai/
ctb@CTB:~/tmp/essai$ find /bin -type f -exec cp -v {} . \;
`/bin/arch' -> `./arch'
`/bin/bash' -> `./bash'
`/bin/cat' -> `./cat'
`/bin/chgrp' -> `./chgrp'
`/bin/chmod' -> `./chmod'
`/bin/chown' -> `./chown'
`/bin/cp' -> `./cp'
`/bin/cpio' -> `./cpio'
etc...
etc...

_Cration de qq doublons :_

ctb@CTB:~/tmp/essai$ cp cat toto
ctb@CTB:~/tmp/essai$ cp cat titi
ctb@CTB:~/tmp/essai$ cp cat tata

_Listes de tous les doublons (note : il y en a d'autres que ceux crées
ci dessus) :_

ctb@CTB:~/tmp/essai$ md5sum * | sort | uniq -D -W1
36ca6651f7671603d81fe1eba1eedd23 dnsdomainname
36ca6651f7671603d81fe1eba1eedd23 hostname
388b2a370b29026d36ba484649098827 cat
388b2a370b29026d36ba484649098827 tata
388b2a370b29026d36ba484649098827 titi
388b2a370b29026d36ba484649098827 toto
45cde7b4135720aa8404415b34e4dc4b zcmp
45cde7b4135720aa8404415b34e4dc4b zdiff
9588ea4b8c6f81a5ee5ff0890f8d34c6 gunzip
9588ea4b8c6f81a5ee5ff0890f8d34c6 gzip
9588ea4b8c6f81a5ee5ff0890f8d34c6 uncompress
9588ea4b8c6f81a5ee5ff0890f8d34c6 zcat
a8dddff6c37ab4ce3c062f495449a6e1 zegrep
a8dddff6c37ab4ce3c062f495449a6e1 zfgrep
a8dddff6c37ab4ce3c062f495449a6e1 zgrep
_
Listes des "doublons" à garder._

ctb@CTB:~/tmp/essai$ md5sum * | sort | uniq -d -W1
36ca6651f7671603d81fe1eba1eedd23 dnsdomainname
388b2a370b29026d36ba484649098827 cat
45cde7b4135720aa8404415b34e4dc4b zcmp
9588ea4b8c6f81a5ee5ff0890f8d34c6 gunzip
a8dddff6c37ab4ce3c062f495449a6e1 zegrep

_Supression des doublons :_

ctb@CTB:~/tmp/essai$ md5sum * | sort | uniq -D -W1 >doublons.txt
ctb@CTB:~/tmp/essai$ md5sum * | sort | uniq -d -W1 >garder.txt

ctb@CTB:~/tmp/essai$ diff doublons.txt garder.txt | grep "<" | awk
'{print $NF}' | xargs rm -v
détruit `hostname'
détruit `tata'
détruit `titi'
détruit `toto'
détruit `zdiff'
détruit `gzip'
détruit `uncompress'
détruit `zcat'
détruit `zfgrep'
détruit `zgrep'

_Vérification :_

ctb@CTB:~/tmp/essai$ md5sum * | sort | uniq -D -W1
ctb@CTB:~/tmp/essai$

_En une ligne :_

md5sum * | sort | uniq -D -W1 >doublons.txt && md5sum * | sort | uniq -d
-W1 >garder.txt && diff doublons.txt garder.txt | grep "<" | awk '{print
$NF}' | xargs rm -v && rm -f doublons.txt garder.txt

Cordialement
René



Geoffroy Carrier wrote:

> lerat@nemo /home/kali/lerat/Mail/.archives.general/cur $ md5sum * | sort
> [...]
> fe553141410f006977b50a0db964c815
> 1099676142.M231094P31566V0000000000000342I00B700BF_169.kali.tofu.eu.org,S=41585:2,S
>
> fe553141410f006977b50a0db964c815
> 1099676258.M687277P31870V0000000000000342I00B7024E_169.kali.tofu.eu.org,S=41585:2,S
>
> ff27afb0d5e6882050e04a897757eef6
> 1099736552.M668379P15613V0000000000000342I00B7049C_132.kali.tofu.eu.org,S=2145:2,S
>
> ff748c81cd52302b15c384061e9c2a17
> 1099676156.M684111P31566V0000000000000342I00B70195_383.kali.tofu.eu.org,S=17734:2,S
>
> ff748c81cd52302b15c384061e9c2a17
> 1099676275.M728162P31870V0000000000000342I00B70324_383.kali.tofu.eu.org,S=17734:2,S
>
> [...]
>
> Voila qui résume mon problème. J'ai des tas de doublons dans mes
> mails, et je ne sais pas comment les supprimer automatiquement.
>
> Si quelqu'un a une solution...
>
> Cordialement,