I've been reading some older forums which mention sdelete -c was for zeroing out space, then in a later versions sdelete -z was adding for cleaning (adding random bits), in my version (1.6) -z is zero and -c is clean (makes sense really).
So can I just clarify that to take advantage of my Thin Provisioning at both ESX and SAN level (3PAR with zero detect), I should run sdelete -c on the guest OS, then dd if=/dev/zero of=xxx.zero... at the ESX level?