Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/08/2015, à 19:05

Oni_Shadow

lien symbolique ln -s

Je n'ai jamais eu de probleme avec cette commande mais là... si.
Je ne comprend pas bien

ln -s fichier ./dossier

me créer un lien cassé.

ln -s fichier nom

fonctionne, mais si je fais un mv nom ./dossier, le lien est cassé également, comment faire un lien d'un fichier vers un sousdossier?


Rouillé

Hors ligne

#2 Le 03/08/2015, à 19:29

jplemoine

Re : lien symbolique ln -s

Je pense que la syntaxe est

ln -s fichier ./dossier/fichier2

Sachant que fichier2 sera le nom du lien vers fichier (rien n'empêche que fichier et fichier2 aient la même valeur)


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 03/08/2015, à 19:47

vv221

Re : lien symbolique ln -s

Lorsque tu donnes un chemin relatif vers le fichier source, ce chemin doit être valide depuis le répertoire dans lequel se trouve le lien.
Deux choix :
_créer le lien avec un chemin relatif depuis le répertoire contenant le lien
_créer le lien avec un chemin absolu

jplemoine :
Ta proposition ne fonctionnera pas. Si tu penses bien à donner le chemin relatif au répertoire dans lequel se trouvera le lien, ça donne :

ln -s ../fichier ./dossier/fichier2

Jouer sur Ubuntu ? Facile !

Hors ligne

#4 Le 03/08/2015, à 21:16

Oni_Shadow

Re : lien symbolique ln -s

D'accord, merci pour cette info vv221, je vais donc passer par du chemin absolu.
édit: en effet, avec un chemin absolue, cela fonctionne, utiliser donc

ln -s `pwd`/fichier `pwd`/dossier 

Dernière modification par Oni_Shadow (Le 03/08/2015, à 21:21)


Rouillé

Hors ligne

#5 Le 03/08/2015, à 23:58

vv221

Re : lien symbolique ln -s

Ne t’embête pas avec le chemin absolu pour le répertoire cible, il est important uniquement pour le fichier source vers lequel tu veux créer un lien.
Lorsque que tu as le choix entre utiliser le chemin absolu ou un chemin relatif pour un lien symbolique, privilégie *toujours* le chemin absolu wink


Jouer sur Ubuntu ? Facile !

Hors ligne