Re: Sharding by Year.
Bakul Shah wrote: > On Jun 7, 2021, at 9:05 AM, Michael Richardson wrote: >> >> Well, it's outgoing email, so it's all mine, so it's all in my time zone. >> >> On Jan. 1, I do: >> refile -src +outgoing all +outgoing/y2020 >> >> well, I often forget Jan. so, "all" might be adjusted having run "scan" >> >> It would be nice to be able to treat these folders a single folder for >> certain operations. > You can use refile -link to year specific folders! But that results in large directories with poor performance.
Re: Sharding by Year.
On Jun 7, 2021, at 9:05 AM, Michael Richardson wrote: > > Well, it's outgoing email, so it's all mine, so it's all in my time zone. > > On Jan. 1, I do: > refile -src +outgoing all +outgoing/y2020 > > well, I often forget Jan. so, "all" might be adjusted having run "scan" > > It would be nice to be able to treat these folders a single folder for > certain operations. You can use refile -link to year specific folders!
Re: Sharding by Year.
Michael Richardson wrote in <31957.1623081930@localhost>: |Ralph Corderoy wrote: |>> outgoing/y2001 has 1287 messages (1-1287). |>> outgoing/y2002 has 9335 messages (1-9335). |>> outgoing/y2003 has 3909 messages (1-3909). | |> Out of interest, how did you pick what's in each year? Textually, with |> ‘2002’ appearing in the Date field. Or as a year and if so was that |> local time, the sender's time, or UTC? :-) | |Well, it's outgoing email, so it's all mine, so it's all in my time zone. | |On Jan. 1, I do: | refile -src +outgoing all +outgoing/y2020 Damn, i just call a .rotate.sh asap, this year at 00:11:19. Relevant part is cd mail || exit 4 find . -maxdepth 1 -type f \ -not -name 'download' -not -name '*gmane*' \ -not -name '*.xz' -not -name '*.zst' \ -not -name '*.sh' -not -name .yearstamp | while read f; do f=`basename ${f}` if echo ${f} | grep -E '^[1-9][0-9]{3}\.'; then : elif [ -s ${f} ]; then echo "Rotating ${f} to ${YEAR}.${f}.zst" zstd -T0 -19 -zc < ${f} > ${YEAR}.${f}.zst chmod 0400 ${YEAR}.${f}.zst : > ${f} else echo "${f} is an empty file, removing it" rm ${f} fi done echo $YEAR > .yearstamp Of course sometimes threads cross the line. Thus.. |well, I often forget Jan. so, "all" might be adjusted having run "scan" | |It would be nice to be able to treat these folders a single folder for |certain operations. Oh i wish my MUA could do this yet. For many years in TODO: The absolute sensation would be joinable operations over multiple open mailboxes, e.g., views over multiple such! --steffen | |Der Kragenbaer,The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)
Re: Sharding by Year.
Ralph Corderoy wrote: > Hi Michael >> outgoing/y2001 has 1287 messages (1-1287). >> outgoing/y2002 has 9335 messages (1-9335). >> outgoing/y2003 has 3909 messages (1-3909). > Out of interest, how did you pick what's in each year? Textually, with > ‘2002’ appearing in the Date field. Or as a year and if so was that > local time, the sender's time, or UTC? :-) Well, it's outgoing email, so it's all mine, so it's all in my time zone. On Jan. 1, I do: refile -src +outgoing all +outgoing/y2020 well, I often forget Jan. so, "all" might be adjusted having run "scan" It would be nice to be able to treat these folders a single folder for certain operations. -- ] Never tell me the odds! | ipv6 mesh networks [ ] Michael Richardson, Sandelman Software Works|IoT architect [ ] m...@sandelman.ca http://www.sandelman.ca/| ruby on rails[