Afaik, os arquivos em cache são armazenados em um Cach-dir, em um diretório oculto em sua casa.
find /home/eidylon/.mozilla/firefox/*.default/Cache/ -mmin +120
localizaria arquivos lá, com mais de 120 minutos. Com um switch -delete você se livraria de todos os arquivos mais antigos:
find /home/eidylon/.mozilla/firefox/*.default/Cache/ -mmin +120 -delete
mas não se apresse, eu não investiguei alguns arquivos, que parecem ser meta-arquivos:
find /home/stefan/.mozilla/firefox/*.default/Cache/ -name "_CACHE_*" -printf "%f\n"
_CACHE_001_
_CACHE_002_
_CACHE_003_
_CACHE_MAP_
Talvez eles precisem estar em sincronia, por isso você deve fazer um backup antes de testar o que acontece na exclusão. Os arquivos parecem ser parcialmente binários e não triviais de entender.
Se tudo correr bem, você pode escrever o comando no seu crontab com
crontab -e
para limpezas de cache repetidas.