Вы можете использовать что-то вроде этого:
mv "$(readlink -f dirln)" dir2
Обратите внимание, что это разрывает символическую ссылку, поскольку теперь она будет указывать на старое местоположение папки. Так что вам придется воссоздать ссылку.
(я не тестировал параметр -f
, поскольку он не существует в Mac OS X.)