Você precisa remover e recriar o link. Você pode fazer isso com
rm Current
E, em seguida, recrie-o:
ln -s /path/to/the/new/location Current
Você pode usar um caminho absoluto (por simplicidade).
Se você quiser que o caminho se mova ao mover o link, poderá usar um caminho relativo. Apenas tenha em mente que ele armazena o caminho relativo e apenas o resolve a partir da localização atual do link quando você tenta acessá-lo.
Editar: desde que você mencionou hardlinks, eu vou em frente e os apresento aqui.
Um link físico é semelhante a um link simbólico, pois ele ainda aponta para um arquivo, mas é limitado ao sistema de arquivos atual, mas também é mais rápido. Um hardlink aponta para um inode específico no disco, em vez de outro local no sistema de arquivos. Você não pode ter hardlinks relativos.
Você pode considerar um sistema de arquivos básico como uma coleção de hardlinks para locais no disco, um por arquivo. A criação de hardlinks adicionais cria apenas ponteiros adicionais para o mesmo arquivo. Eles são consideravelmente mais rápidos porque o sistema sabe exatamente onde no disco o arquivo é necessário (um link simbólico tem que ser resolvido, e então esse novo arquivo tem que ser consultado e resolvido), mas por causa disso ele é limitado apenas a inodes no sistema de arquivos atual.
O sistema de arquivos rastreia automaticamente o número de hardlinks que apontam para um determinado inode e simplesmente exclui o inode quando essa contagem atinge 0.