Australian slang (possibly UK as well? Can anybody fill that in?) meaning "a long time":

E.g. "I haven't done that in yonks", "I haven't seen her in yonks", etc.

I don't think there's any such thing as one yonk.