OVH Cloud OVH Cloud

récupérer du courrier dans un dossier

3 réponses
Avatar
COLAS Yves
Bonsoir et Bonne Ann=E9e =E0 tous

Ayant test=E9 plusieurs clients pour la recup=E9ration et la lecture de mes=
mails,=20
je faisais des sauvegardes "vite faites" en recopiant les dossiers contenan=
t=20
mes mails du moment dans un dossier "mails_a_trier" sur un autre disque.

Je voudrais faire le m=E9nage, mais mon dossier de sauvegarde se retrouve a=
vec=20
pas loin de 15000 mails, rang=E9s n'importe comment dans des r=E9pertoires =
et=20
sous-r=E9pertoires 01, 02, mails_du_jour_mois_annee, sauvegarde_kmail,=20
sauve_thunderbird, etc... et dans des formats mbox et maildir.
Bref, c'est le foutoir complet.

J'ai essay=E9 la ligne suivante :
a=3D0 ; for i in `find . -type f` ; do cp "$i" /docs/mails/$a.eml ; a=3D$[a=
+1] ;=20
done
dans un des r=E9pertoires, il me trouve 507 fichiers et j'ai des tas d'erre=
ur=20
car j'ai des sous-r=E9pertoires dont le nom contient un espace.
Si je fais une recherche avec l'outil de kde en lui disant de rechercher le=
s=20
fichiers de type "Message =E9lectronique", il m'en trouve 800.
Si je recopie ce que me trouve kde, vu que j'ai des sauvegarde de sauvegard=
e=20
dans mon dossier, je me retrouve avec des mails de m=EAme nom, et je suis s=
uis=20
oblig=E9 de les renommer =E0 chaque fois (sur 15000, c'est pas marrant !)

L'id=E9e, avec ma ligne de commande, c'=E9tait de recopier chaque mail avec=
un=20
numero et l'extension eml pour pouvoir utiliser kmailcvt. Le probl=E8me, c'=
est=20
que quand c'est un fichier mbox, kmail ne me lit que le premier message de =
la=20
mbox.

Si quelqu'un peut m'aiguiller dans mon m=E9nage, =E7a serait 'achement symp=
a !

3 réponses

Avatar
Jean-Michel OLTRA
bonjour,


Le mercredi 05 janvier 2005, COLAS Yves a écrit...


L'idée, avec ma ligne de commande, c'était de recopier chaque mail avec un
numero et l'extension eml pour pouvoir utiliser kmailcvt. Le problème, c'est
que quand c'est un fichier mbox, kmail ne me lit que le premier message de la
mbox.



Si quelqu'un peut m'aiguiller dans mon ménage, ça serait 'achement sympa !



Tu peux utiliser Mutt et ses hyperpuissantes possibilités de recherche et
tri par pattern pour tes recopiages.


--
jm


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Wed, 5 Jan 2005 23:21:01 +0100, COLAS Yves a écrit :
Bonsoir et Bonne Année à tous

[...]
J'ai essayé la ligne suivante :
a=0 ; for i in `find . -type f` ; do cp "$i" /docs/mails/$a.eml ;
a=$[a+1] ; done
dans un des répertoires, il me trouve 507 fichiers et j'ai des tas
d'erreur car j'ai des sous-répertoires dont le nom contient un espace.
Si je fais une recherche avec l'outil de kde en lui disant de rechercher
les fichiers de type "Message électronique", il m'en trouve 800.
[...]
Si quelqu'un peut m'aiguiller dans mon ménage, ça serait 'achement sy mpa
!



Tout dépend aussi du MUA que tu choisis au final (il a peut-être déj à les
fonctionnalités pour la conversion des formats).

Sinon, pour la ligne de commande que tu donnes, ajoutes des espaces autour
du `find` :

a=0 ; for i in "`find . -type f`" ; do cp "$i" /docs/mails/$a.eml ;
a=$[a+1]; done

ça t'évitera les erreurs.

Remarque que je ne vois pas trop l'intérêt de casser la structure en
répertoires que tu as, elle peut être utile à ton tri : utilise ton M UA
pour importer les différents formats / répertoires et appliquer des
filtres automatiques de tri.

--
Sylvain Sauvage
Avatar
COLAS Yves
Le Jeudi 6 Janvier 2005 00:00, Sylvain Sauvage a écrit :

Tout dépend aussi du MUA que tu choisis au final (il a peut-être dé jà les
fonctionnalités pour la conversion des formats).



kmail avec l'outil kmailcvt me semblait pas mal

Sinon, pour la ligne de commande que tu donnes, ajoutes des espaces autour
du `find` :

a=0 ; for i in "`find . -type f`" ; do cp "$i" /docs/mails/$a.eml ;
a=$[a+1]; done

ça t'évitera les erreurs.



Non, il rajoute des n à chaque répertoire, et me dit que le nom du fic hier
est trop grand (en fait ça fait un grand fichier de la forme :
./mails/.rep1/.sousrep1/mail1n./mails/.rep1/.sousrep2/mail2n etc... )

Remarque que je ne vois pas trop l'intérêt de casser la structure en
répertoires que tu as, elle peut être utile à ton tri : utilise ton MUA
pour importer les différents formats / répertoires et appliquer des
filtres automatiques de tri.



En fait, il n'y a aucune structure vu que j'ai fais des sauvegardes à la va
vite, et que quand je changeait de mua, j'importais mes sauvegarde en me
disant qu'il fallait que je fasse le tri, et je refaisais la même chose a vec
un autre mua et ainsi de suite. C'est le bord... complet.
Pour ce qui est des filtres, là je n'ai aucun problème.

Y a-t'il un moyen différencier les mails au format mbox et ceux qui éta ient
dans un maildir en ligne de commande ?