Pages : 1
#1 Le 03/08/2015, à 18: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, à 18: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)
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#3 Le 03/08/2015, à 18: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, à 20: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, à 20:21)
Rouillé
Hors ligne
#5 Le 03/08/2015, à 22: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
Jouer sur Ubuntu ? Facile !
Hors ligne
Pages : 1