The script is set for firefox, but could be adapted to seamonkey. "touch /tmp/mark" is added to the browser load script (eg, /usr/local/bin/defaultbrowser), so new cache files can be tracked and deleted with an "exit" script.
If I want to save cookies, I just exit the browser without the script. I also keep a mozilla backup for a pristine restore.
Exit script:
Code: Select all
#!/bin/sh
## mozilla directory
moz="/mnt/sda2/Desktop/.mozilla"
## close FF
VAR="$(ps | grep -v grep | grep "/firefox" | awk '{print $1}')"
[ $VAR ] && kill -15 "$VAR"
## Remove Flash Objects:
rm -r /root/.macromedia/Flash_Player/\#SharedObjects/* 2>/dev/null
if [ ! -f /tmp/mark ]; then
echo "First create: /tmp/mark"
exit
fi
## Find new cache files & delete
find "$moz" -type f -newer /tmp/mark | grep "Cache" >/tmp/list
while read line; do
rm "$line"
done </tmp/list
Here's a log for files deleted after a 2 minute session (BTW/ setting prefs to delete cookies upon exit didn't help a bit ).
Code: Select all
.macromedia/Flash_Player/#SharedObjects/P88B3T5F
.mozilla/firefox/h4iu7wbo.default/Cache/E/C7/2504Dd01
.mozilla/firefox/h4iu7wbo.default/Cache/E/44/100CCd01
.mozilla/firefox/h4iu7wbo.default/Cache/_CACHE_MAP_
.mozilla/firefox/h4iu7wbo.default/Cache/D/28/700BFd01
.mozilla/firefox/h4iu7wbo.default/Cache/D/E8/99C81d01
.mozilla/firefox/h4iu7wbo.default/Cache/5/0E/34AD1d01
.mozilla/firefox/h4iu7wbo.default/Cache/4/A7/470EEd01
.mozilla/firefox/h4iu7wbo.default/Cache/9/5A/5BC03d01
.mozilla/firefox/h4iu7wbo.default/Cache/_CACHE_002_
.mozilla/firefox/h4iu7wbo.default/Cache/3/C5/F36B1d01
.mozilla/firefox/h4iu7wbo.default/Cache/F/FC/1BCE4d01
.mozilla/firefox/h4iu7wbo.default/Cache/F/3D/CA8CEd01
.mozilla/firefox/h4iu7wbo.default/Cache/C/8B/960A1d01
.mozilla/firefox/h4iu7wbo.default/Cache/C/1D/E0284d01
.mozilla/firefox/h4iu7wbo.default/Cache/_CACHE_001_
.mozilla/firefox/h4iu7wbo.default/Cache/2/51/2B973d01
.mozilla/firefox/h4iu7wbo.default/Cache/2/07/F4C3Ad01
.mozilla/firefox/h4iu7wbo.default/Cache/_CACHE_003_