# ln -sv /path/to/target /path/to/link
‘/path/to/link’ -> ‘/path/to/target’
Jetzt möchte ich dieses Ziel durch target2 ersetzen:
# ln -sfv /path/to/target2 /path/to/link
‘/path/to/link/target2’ -> ‘/path/to/target2’
Whoa! Was ist dort passiert? Nachgestellte Schrägstriche haben keinerlei Auswirkung:
ln -sfv /path/to/target2/ /path/to/link
‘/path/to/link/target2’ -> ‘/path/to/target2/’
# ln -sfv /path/to/target2/ /path/to/link/
‘/path/to/link/target2’ -> ‘/path/to/target2/’
# ln -sfv /path/to/target2 /path/to/link/
‘/path/to/link/target2’ -> ‘/path/to/target2’
Wie zu erreichen ’/path/to/link’ -> ’/path/to/target2’
?