Se você não se importa em manter as coisas lá através das reinicializações, você pode usar o tmpfs para armazenar o cache.
Defina algo como o seguinte em /etc/fstab
:
tmpfs /home/someuser/.cache tmpfs defaults,size=512M 0 0
Agora, seu .cache será armazenado na memória em vez de no disco, mas se você tiver memória insuficiente, ele poderá acabar sendo trocado.
Uma abordagem mais tradicional seria mover o diretório para onde quiser e criar links simbólicos conforme apropriado:
mv ~/.cache /some/other/place
ln -s /some/other/place/.cache ~/