se eu tivesse que fazer isso com muita frequência, Eu escreveria um pequeno roteiro como este:
#!/bin/bash
echo "select symlink"
read -e -r symlink
echo "select directory"
read -e -r dir
var=$(echo "$dir" | sed 's/\///g')
rm "$symlink"
mv "$dir" "$symlink"
ln -s "$symlink" "$var"
o comando sed
remove o /
que é adicionado quando você usa o preenchimento automático para a entrada.
Observação: ele removeria todos eles, também se você selecionasse um árvore de diretórios.
Você pode dizer que sed
corresponde apenas ao final da linha assim:
sed 's/\/*$//g'