Remove non-portable -v from mkdir(1) calls
Consistently use arg 2 of ln(1) as name of link

And not the name of an existing directory into which the link should be
placed; more for clarity than practicality
Create function for safe removal/linking

Mostly to get around portability issues; I assumed too much about ln(1)
on systems besides GNU/Linux
Move mkdir(1) calls into clearer context