I understand that disinfection is to eliminate most harmful microorganisms from objects; while sterilization is to to kill ALL microbes - whether harmful or not.
I wonder how can a certain disinfectant (for example chlorine ) be selective and distinguish between pathogenic and non pathogenic microorganisms?
In other words, what is the mechanism that exclude non harmful microbes in disinfection process?
thanks in advance