Deutsch   English   Français   Italiano  
<tgsm48$7bpu$1@news.trigofacile.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder8.news.weretis.net!news.trigofacile.com!.POSTED.176.143-2-105.abo.bbox.fr!not-for-mail
From: =?UTF-8?Q?Julien_=c3=89LIE?= <iulius@nom-de-mon-site.com.invalid>
Newsgroups: fr.comp.usenet.serveurs
Subject: Re: Changer l'ancien path
Date: Mon, 26 Sep 2022 19:05:12 +0200
Organization: Groupes francophones par TrigoFACILE
Message-ID: <tgsm48$7bpu$1@news.trigofacile.com>
References: <bt1nihhvuqi8t77jdbbdsudsflebu5mu62@consensus-omnium>
 <tgl8re$3rfvv$3@news.trigofacile.com>
 <0eltihhur8ff9ung5ahl57aa4svpm3ni9q@consensus-omnium>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 26 Sep 2022 17:05:12 -0000 (UTC)
Injection-Info: news.trigofacile.com; posting-account="julien"; posting-host="176.143-2-105.abo.bbox.fr:176.143.2.105";
	logging-data="241470"; mail-complaints-to="abuse@trigofacile.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
 Gecko/20100101 Thunderbird/102.3.0
Cancel-Lock: sha1:siA+2Y28VNcOK23XeHUVX/5H9yU= sha256:anOuLYKMdmKA7lG7pdMuP2rcwEpuv+VafV8PuZfmb7U=
	sha1:uzuFyStbZhTQHadxa205g4MuwEM= sha256:mfFf4N/dwuOEzSaAPEWKixcmQ3/FYaIFpy7hyh6Qaxc=
In-Reply-To: <0eltihhur8ff9ung5ahl57aa4svpm3ni9q@consensus-omnium>
Bytes: 3128
Lines: 50

Bonsoir LaLibreParole,

>> Remplacer l'ancienne valeur par la nouvelle n'est pas facile non plus.
>> Si tu es en tradspool ou timehash,
> 
> C'est la cas.
> 
>> tu peux essayer un "sed -i" sur  chaque fichier. Puis reconstruire l'overview
>> pour être propre (avec makehistory).
>> Pour les autres méthodes de stockage (cnfs et timecaf), tu ne pourras pas...

J'ai certainement été un peu trop pessimiste en disant "n'est pas 
facile". En fait, je pense que dans ton cas c'est plutôt simple car :

1/ tu utilises tradspool

2/ tu n'as pas le champ Path dans ton overview (je présume que tu ne 
l'as pas ajouté dans le paramètre extraoverviewadvertised/hidden 
d'inn.conf) donc nul besoin de reconstruire l'overview.



Tu peux essayer sur un message pour commencer (ex : le 42 de fr.test) en 
supposant que l'ancienne valeur que tu veux remplacer est au tout début 
du Path (c'est bien ça ?). Remplaçons "pouet" par "coucou".

cd <patharticles>/fr/test
sed -i 's/^Path: pouet/Path: coucou/' 42

Si tu regardes le contenu de l'article 42, le nouveau Path devrait être bon.
Je fais aussi l'hypothèse que personne n'a écrit "Path: pouet" au début 
d'une ligne d'un corps d'un message. Autrement, eh bien cette commande 
"sed" basique remplacera aussi l'occurrence. On peut faire plus sioux si 
besoin mais je ne pense pas qu'il faille s'embêter dans ce cas.


Et ensuite, tu appliques cette commande à chaque fichier.

cd <patharticles>
find . -type f | xargs sed -i 's/^Path: pouet/Path: coucou/' {}


Et voilà, ça devrait être bon.
Tu peux essayer le find dans <patharticles>/fr/test pour commencer, et 
ensuite sur ton ton spool.

-- 
Julien ÉLIE

« Et cette même nuit, c'est-à-dire trois semaines plus tard… » (Astérix)