Você deve tentar resolver os problemas que causam o crescimento do arquivo.
Meu arquivo ~/.xsession-errors
cresce muito rápido e gostaria de definir um limite para seu tamanho. Como?
Uma ideia é instalar uma tarefa cron que afaste o arquivo quando ele ficar muito grande, com uma linha semelhante a (não testado)
0,31 * * * * f=$HOME/.xsession.sh; wc -c < $f | perl -lne 'exit ($_ > 1024*1024)' || mv $f $f.bak
Veja
man 5 crontab
para detalhes.