Mióta a BME-re járok (és így többszörösére nőtt a levelezőlistás levélforgalmam), leveleimet mutt-tal olvasom. Azonban ahogy nő a Maildir mérete, úgy lassul a program működése. Keresgéltem a régi leveleket elpakoló parancsállományt, de nem találtam semmi működőt. Természetesen a lenti, a feladatot megfelelően ellátó szkript megírása közel sem tartott annyi ideig, mint egy hasonló sikertelen keresése.
#!/bin/bash
cd /home/maat/Maildir/ || exit 1
archival ()
{
if [ ! -d .$1.old ]
then
maildirmake -f $1.old . || exit 2
fi
find .$1/cur/ -ctime +$2 -exec mv '{}' .$1.old/cur/ ';'
}
archival bme.info2008 20
archival bme.duma2008 20
cd /home/maat/Maildir/ || exit 1
archival ()
{
if [ ! -d .$1.old ]
then
maildirmake -f $1.old . || exit 2
fi
find .$1/cur/ -ctime +$2 -exec mv '{}' .$1.old/cur/ ';'
}
archival bme.info2008 20
archival bme.duma2008 20
Hozzászólás