You can use find command to find and delete files older than the specified days. In this case 30.
find /backup/* -mtime +30 -exec rm {} \;
Non recursive example. The -prune option should limit find to only look for files in the /backup directory. So it won’t check any subdirectories.
find /backup/* -prune -mtime +30 -exec rm {} \;