On Wed, Apr 25, 2018 at 09:53:26PM +0000, William Corcoran wrote:
Agreed. Plus, it’s unmistakable that rm meant
“remove” when you examine her sister “rmdir.”
I think it’s a bit more interesting to uncover why rm does not remove directories by
default thereby obviating the need for rmdir—-especially since the potentially nightmarish
incantation of “rm -rf” does include files, folders and just about everything else in
between.
Maybe because rm could just be wrapper around unlink,
whereas rmdir also had to remove '.' and '..' before
unlinking the directory?
Or maybe just symmetry with mkdir which had to use mknod,
and manual population of '.' and '..'?
DF