Используйте параметр -n
, чтобы избежать создания каталога. Это перезапишет существующую символическую ссылку, но не создаст ссылку внутри каталога, на который указывает существующая символическая ссылка.
ln -sn A a
ln -n
не является POSIX, но существует в GNU coreutils, BusyBox и * BSD (включая OSX).