Hello John,
I tried your command line and now it is ok.
I tried different solutions for editing large file under vi:
1. Add swap file (it is not working)
2. modify temporary storage for vi: set directory=/... (it is not working)
3. split my big file in several files it is the best solution
[EMAIL PROTECTED] # split -b 50m etrans-echanges.mbox
[EMAIL PROTECTED] # ls -l x*
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:30 xaa
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:24 xab
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:24 xac
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:24 xad
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:25 xae
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:25 xaf
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:25 xag
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:25 xah
-rw-r--r-- 1 mailman mailman 65510 Feb 1 15:56 xai
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:25 xaj
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:25 xak
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:25 xal
-rw-r--r-- 1 mailman mailman 52428800 Feb 1 15:26 xam
-rw-r--r-- 1 mailman mailman 1810704 Feb 1 15:26 xan
[EMAIL PROTECTED] #
After this split command it was possible to remove what I want.
[EMAIL PROTECTED] # cat xai xaj xak xal xam xan > TMP.mbox
[EMAIL PROTECTED] # du -sh *mbox
202M TMP.mbox
652M etrans-echanges.mbox
[EMAIL PROTECTED] #
and mv TMP to etrans...
[EMAIL PROTECTED] # ../bin/arch --wipe etrans-echanges
...
...
...
Updating HTML for article 2604
Updating HTML for article 2605
Updating HTML for article 2606
Updating HTML for article 2607
Updating HTML for article 2608
Updating HTML for article 2609
Traceback (most recent call last):
File "../bin/arch", line 187, in ?
main()
File "../bin/arch", line 177, in main
archiver.close()
File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 304, in close
self.update_dirty_archives()
File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 518, in
update_dirty_archives
self.update_archive(i)
File "/usr/local/mailman/Mailman/Archiver/HyperArch.py", line 1032, in update_archive
self.__super_update_archive(archive)
File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 426, in update_archive
self._update_thread_index(archive, arcdir)
File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 480, in
_update_thread_index
self.update_article(arcdir, article, a1, a3)
File "/usr/local/mailman/Mailman/Archiver/HyperArch.py", line 1223, in update_article
f.write(article.as_html())
File "/usr/local/mailman/Mailman/Archiver/HyperArch.py", line 426, in as_html
lang=self._lang, mlist=self._mlist)
File "/usr/local/mailman/Mailman/Archiver/HyperArch.py", line 195, in quick_maketext
return Utils.uncanonstr(text, lang)
File "/usr/local/mailman/Mailman/Utils.py", line 758, in uncanonstr
u = unicode(s, charset)
MemoryError
Do you have an idea about this error ?
if I run my browser, only the two latest day of February are dislplayed:
----------------------------------
Les Archives de Etrans-Echanges
vous pouvez obtenir plus d' informations � propos de cette liste ou vous pouvez
t�l�charger les archives compl�tes ( 212 MB ).
Archive Vue par: Version t�l�chargeable
2 February 2004: [ Thread ] [ Sujet ] [ Auteur ] [ Date ] [ Gzip'd Text 2 KB ]
1 February 2004: [ Thread ] [ Sujet ] [ Auteur ] [ Date ] [ Gzip'd Text 24 KB ]
------------------------------------
however I kept archives from 20031031 (31 October 2003) to 2 February 2004.
I would like to display all messages between these dates...
Are my files too big ?
[EMAIL PROTECTED] # du -sh etrans*
1015M etrans-echanges
203M etrans-echanges.mbox
[EMAIL PROTECTED] #
Thnks again
EOS Holding
Jean Berthold
Administrateur Unix & Oracle
Unit� Gestion de l'infrastructure
Team Syst�mes
Ch. de Mornex 10
T�l. +41(0)21 341 24 58
Fax +41(0)21 341 20 49
jean.berthold <mailto:[EMAIL PROTECTED]>
...Unix is like a wigwam - no windows, no gates, apache inside...
-----Message d'origine-----
De : John DeCarlo [mailto:[EMAIL PROTECTED]
Envoy� : jeudi, 29. janvier 2004 16:07
� : BERTHOLD Jean
Cc : [EMAIL PROTECTED]
Objet : Re: [Mailman-Users] How to purge correctly old messages ?
Jean,
BERTHOLD Jean wrote:
> [EMAIL PROTECTED] # pwd
> /usr/local/mailman/archives/private/etrans-echanges.mbox
> [EMAIL PROTECTED] # ls -l
> total 1327072
> -rw-rw-r-- 1 mailman mailman 679109463 Jan 29 14:40 etrans-echanges.mbox
> [EMAIL PROTECTED] # vi etrans-echanges.mbox
> [EMAIL PROTECTED] # vi etrans-echanges.mbox
> "etrans-echanges.mbox" Tmp file too large
>> You can also try and figure out which message in the mbox file you want
>> to start archiving (instead of deleting them from the file) and run
>>
>> .../bin/arch --start=N --wipe etrans-echange
>>
>> At least this should get you started.
I didn't pay very close attention to the size originally.
So my next guess is to try the "--start=N" option I mentioned above.
See if you can figure out approximately how many messages you want to
discard, by looking at the archives.
People with more Linux experience can suggest better approaches.
You can get fairly close to the number of messages in the .mbox file by
running grep and wc:
grep "Return-Path:" etrans-echange.mbox | wc -l
This will tell you how many lines in the .mbox file have Return-Path: in
them.
If not, just use trial and error. Start with some number like half of
the number you got above and if you have too many messages left in the
archives, go up as needed.
--
John DeCarlo, My Views Are My Own
------------------------------------------------------
Mailman-Users mailing list
[EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
This message was sent to: [EMAIL PROTECTED]
Unsubscribe or change your options at
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org