cd /dir
month=$(date +%b)
prev_month=$(date -d "-1 month" +%b)
ls -l --time=birth -t | grep -E -v "$month|$prev_month"
rm -rf $(ls -l --time=birth -t | grep -E -v "$month|$prev_month")
Работает только если система хранит дату создания и обновления файла и директории