Ne pas créer de répertoire est un comportement attendu.
Quand tu fais
ls -ali
Il devrait montrer quelque chose commençant par ;
lrwxrwxrwx
Dans lequel "l" représente un lien symbolique et vous permet de parcourir en utilisant cd.
AVIS : ln La commande ne se plaindra pas si vous fournissez un chemin source non valide. Et cela se traduira par un message d'erreur lorsque vous essayez de vous y connecter.
Vous devez utiliser des noms de chemin absolus pour créer les liens.Par exemple, je suis maintenant à
$ pwd
/home/alex/my_folder
Et je crée un lien symbolique vers le dossier "répertoireA" dans un sous-répertoire sous mon pwd (répertoire de travail actuel) :
$ ln -s $PWD/directoryA $PWD/temp/link_to_directoryA
Dans ce cas la variable $PWD
contient le chemin absolu vers mon répertoire de travail. Vous pouvez sûrement utiliser votre chemin absolu sans aucune variable comme ceci :
$ ln -s /home/alex/my_folder/directoryA /home/alex/my_folder/temp/link_to_directoryA
En retard pour la fête..C'est ce qui a fonctionné pour moi..
si vous souhaitez créer un lien symbolique de sourceFolder à destinationFolder, vous devez être à l'intérieur du parent du destinationFolder "parentOfDestinationFolder" en le faisant.
Vous devez être dans le même répertoire où vous créez le lien symbolique
Par exemple :
cd /Utilisateurs/moi
ln -s undossier unNouveauNomDossier