Добрый день!
Будет ли работать такое:
00 23 * * * root pg_dump -U postgres new2014 | tar zcf /var/PGBackup/new2014.backup-`date +%F-%H`.tgz
00 00 * * * root find /var/PGBackup/ -name 'new2014.backup*tgz' -mtime 5 -delete
В 23:00 производится выгрузка из базы Postgres, потом выгруженное архивируется в архив .tgz и в конце присваивается дата.
Второй строчкой в 00:00 проверяется, если таких архивов более 5 - один из них удаляется.