Ha tényleg ilyen egyszerű szűrés kell, akkor használd inkább a -name kapcsolót, az a shell illesztését használja (globbing)
find /var/www/backupok -type f -name "*.tgz" -mtime +7
A
regex más, mint a globbing, ott a pont egyetlen bármilyen karaktert jelöl, a mögötte álló csillag többszörözi (nulla vagy több), a második pont előtt álló visszaperjel pedig a második pontot védi, hogy ott tényleg a pont karakterre keressen rá.
A findnak pedig speciális a működése, a teljes útvonalon végzi a regex szűrést, mintha a regex előtt mindig lenne sorkezdő karakter (^), ezért kell az elejére a pont csillag, ha utólag szűrsz rá a fájltípusra pl. greppel, akkor nem kell (de akkor nyilván bonyolultabb a törlés).
find /var/www/backupok -type f -mtime +7 | grep "\.tgz"