According to the article How long do viruses live on surfaces: Plastic, stainless steel, fabric, and more:
With fabrics, it's unclear how long viruses can last. But generally, they tend to last for a shorter amount of time on fabric compared to hard surfaces like stainless steel, according to the Mayo Clinic.
Can someone kindly explain why this is so?
What is it about fabrics that decreases virus viability?
I would like to point out here that in many cultures our ancestors had figured it out empirically. In North India, where I hail from, many old people will eat bread, snacks etc. from a cloth (especially a woolen fabric) if their hands are dirty. The simplistic explanation given is that this type of fabric "stays pure".