Hello,
The SEP client "purges" the definitions automatically. Incase, if the definitions are corrupt, they may not automatically purging properly.
By default, 3 definitions stored on the workstation is normal in SEP 11.x. However, I would suggest you to check this article which would help -
How to determine if virus definitions of Symantec Endpoint Protection client (SEP) 11 or 12 Small Business Edition, are corrupted
http://www.symantec.com/docs/TECH97677
The Virusdef folder for Symantec Endpoint Protection would be under following Locations: -
Win XP - C:\Documents and Settings\All Users\Application Data\Symantec\Symantec Endpoint Protection\CurrentVersion\Data\Definitions\VirusDefs
Win 7 - C:\ProgramData\Symantec\Symantec Endpoint Protection\CurrentVersion\Data\Definitions\VirusDefs
Server 2003 - C:\Documents and Settings\All Users\Application Data\Symantec\Symantec Endpoint Protection\CurrentVersion\Data\Definitions\VirusDefs
Server 2008/R2 - C:\ProgramData\Symantec\Symantec Endpoint Protection\CurrentVersion\Data\Definitions\VirusDefs
Again, in reference to the Question "approx. size for the Symantec Endpoint v12.1 Virus Defs folder", check this Article:
Drive Space used by Virus Definitions Updates
http://www.symantec.com/docs/TECH141811
Disk Space Management procedures for the Symantec Endpoint Protection Manager
http://www.symantec.com/docs/TECH96214
Hope that helps!!