¿Puede alguien comprobar esto en su Linux?
Si en una consola escribes date +%Y%m
200810 #<- correcto
date +%Y%m -d "1 month ago"
200810 #<- incorrecto
date +%Y%m -d "2 month ago"
200808 #<- correcto

No sé si estoy yo empanado ó es un bug en date.

Actualizacion

Es curioso. La cuestión es que si se le pregunta a date por el mes actual responde correctamentedate +%m
10

Pero al preguntarle por los meses anterior y posterior responde como si estuviesemos en Noviembredate +%m -d "1 month ago"
10
date +%m -d "1 month"
12