GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi mon lien symbolique crée-t-il un fichier et non un dossier ?

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


Linux
  1. Créer, supprimer et gérer des répertoires sous Linux

  2. Comment supprimer un répertoire et un dossier sous Linux ?

  3. Node.js :vérifiez si le fichier est un lien symbolique lors de l'itération sur le répertoire avec 'fs'

  4. file_put_contents ne crée pas de fichier txt

  5. Bouclez les images d'un dossier et affichez le diaporama en plein écran

Commande Ln sous Linux (Créer des liens symboliques)

Pourquoi un dossier doit-il être exécutable ?

pourquoi sftp rmdir ne fonctionne-t-il pas?

Linux / Dossier et dossier /racine

L'utilisation de chown pour changer le groupe propriétaire d'un répertoire n'est pas autorisée... Pourquoi ?

Pourquoi utilisons-nous su - et pas seulement su ?