how do you 'fix' the laws of physics?
the problem is that with a directory that contains lots of files below it
you have to access all the files metadata to change the labels on it. it
can take significant amounts of time to walk the entire three and change
on the contrary, useing 'mv' is by far the cleanest way to do this.
mv htdocs htdocs.old;mv htdocs.new htdocs
this makes two atomic changes to the filesystem, but can generate
thousands to millions of permission changes as a result.