OVH Cloud OVH Cloud

Liens symboliques

17 réponses
Avatar
anthony.fernandez
Salut, juste une question bête de plus.

Soit

Mon disque 1
-> Mon dossier 1
-> Mon dossier 2


Mon disque 2
-> Mon lien symbolique 1 (Vers Mon dossier 1)
-> Mon lien symbolique 2 (Vers Mon dossier 2)


Comment faire pour que si je monte le disque "Mon disque 2" au travers
d'afp sur un autre ordi les deux liens symboliques soient fonctionnels ?

Pour l'instant la seule chose que j'obtiens sont deux icones de fichiers
génériques avec la flèche de l'Alias en bas...

Si quelqu'un peut m'expliquer je suis preneur,

Merci
--
Tony

7 réponses

1 2
Avatar
anthony.fernandez
Eric Levenez wrote:

Le 26/08/05 1:14, dans <1h1tmgz.4hcfm5ro0ldeN%,

Perso je n'ai aucune idée (un peu plus maintenant à vous lire) de la
différence entre "absolu" ou "relatif".


Un lien symbolique absolu commence par /, un lien symbolique relatif ne
commence pas par /.


OK.

Je fais ces liens avec l'utilitaire "SymbolicLinker 1.1" qui m'ajoute un
menu contextuel. Mais de toute façon même quand j'avais essayé de passer
par le Terminal le problème était le même donc...


Aucune idée de de que fait SymbolicLinker ou de ce tu as fait dans Terminal.


Après relecture de la doc qui vient avec ce Contextual Menu il est
spécifié qu'il fait des liens absolus... Donc en théorie cela devrait
fonctionner mais.... Ça marche pas...

Donc théoriquement d'après ce que tu dis il devrait être possible
d'avoir sur un disque A des liens symbolique allant ves des dossiers
situés sur un disque B ?


Ce n'est pas que théoriquement, ça marche.



T'as de la chance, chez moi ça ne marche pas...

Donc au final comment faire pour réaliser mes liens afin que montant mon
disque A mes liens allant vers le disque B fonctionnent ?


Supposons que je veuille un lien sur mon bureau vers un répertoire du disque
"Disque", je fais cela sous Terminal :

cd ~/Desktop
ln -s "/Volumes/Disque/Users/eric/Truc/Much" "Toto"

Cela va créer le lien symbolique "Toto" sur mon bureau. Ce lien est absolu
car il point vers un chemin commençant par /. je double clique sur "Toto"
sur le Bureau, il ouvre "/Users/eric/Truc/Much" sur le disque "Disque".


Je viens de faire exactement la même chose dans le terminal en
glissant/déposant un dossier situé dans un disque externe firewire sur
la fenêtre du Terminal afin que le chemin d'accès soit correctement
saisie...
Cela me fait une icône de fichier générique avec la petite flèche de
l'alias sur le bureau mais si je double-clic dessus j'ai droit au
message :
"L'alias "Test2" n'a pas pu être ouvert : l'élément original est
introuvable.

Et c'est la même chose pour tous les dossiers se trouvant à la racine de
ce disque externe.
Donc visiblement y'a un truc qui marche pas normalement ici...
Ou alors c'est que cela ne marche pas lorsqu'il s'agit d'un disque
externe...

J'ai également fait la même manip dans l'iBook qui est sous 10.3.9 avec
un disque externe firewire connecté et c'est la même chose.


S'il s'agit d'un partition du même disque OK mais s'il s'agit d'un autre
disque ça marche pas... (Et bien entendu je parle d'un disque externe
firewire formater Apple HFS+)

Ce qu'il faut savoir c'est que les liens symboliques ne marchent pas avec
toutes les applications Mac OS X. Mais je viens de tester avec AppleTalk,
cela marche.


Avec un lien pointant vers une cible située sur un autre disque ???
Moi ça marche pas ?!
--
Tony


Avatar
Eric Levenez
Le 27/08/05 22:20, dans <1h1z3wf.1yntuqx1k5dhp6N%,
« Tony » a écrit :

Eric Levenez wrote:

Aucune idée de de que fait SymbolicLinker ou de ce tu as fait dans Terminal.


Après relecture de la doc qui vient avec ce Contextual Menu il est
spécifié qu'il fait des liens absolus... Donc en théorie cela devrait
fonctionner mais.... Ça marche pas...


Un lien symbolique absolu, c'est bien. Un bon lien symbolique, c'est mieux
:-)

Supposons que je veuille un lien sur mon bureau vers un répertoire du disque
"Disque", je fais cela sous Terminal :

cd ~/Desktop
ln -s "/Volumes/Disque/Users/eric/Truc/Much" "Toto"

Cela va créer le lien symbolique "Toto" sur mon bureau. Ce lien est absolu
car il point vers un chemin commençant par /. je double clique sur "Toto"
sur le Bureau, il ouvre "/Users/eric/Truc/Much" sur le disque "Disque".


Je viens de faire exactement la même chose dans le terminal en
glissant/déposant un dossier situé dans un disque externe firewire sur
la fenêtre du Terminal afin que le chemin d'accès soit correctement
saisie...
Cela me fait une icône de fichier générique avec la petite flèche de
l'alias sur le bureau mais si je double-clic dessus j'ai droit au
message :
"L'alias "Test2" n'a pas pu être ouvert : l'élément original est
introuvable.


Bin, chez moi ça marche sans problème. Peux tu donner la ligne de commande
que tu as tapé ?

Et c'est la même chose pour tous les dossiers se trouvant à la racine de
ce disque externe.
Donc visiblement y'a un truc qui marche pas normalement ici...


Oui, ce n'est pas "normal" que cela ne marche pas.

Ou alors c'est que cela ne marche pas lorsqu'il s'agit d'un disque
externe...


Bin si, j'ai testé entre 2 Macs avec AFP et avec un disque externe en FW.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.


Avatar
anthony.fernandez
Eric Levenez wrote:

Le 27/08/05 22:20, dans
<1h1z3wf.1yntuqx1k5dhp6N%, « Tony »

Eric Levenez wrote:

Aucune idée de de que fait SymbolicLinker ou de ce tu as fait dans
Terminal.


Après relecture de la doc qui vient avec ce Contextual Menu il est
spécifié qu'il fait des liens absolus... Donc en théorie cela devrait
fonctionner mais.... Ça marche pas...


Un lien symbolique absolu, c'est bien. Un bon lien symbolique, c'est mieux
:-)

Supposons que je veuille un lien sur mon bureau vers un répertoire du
disque "Disque", je fais cela sous Terminal :

cd ~/Desktop ln -s "/Volumes/Disque/Users/eric/Truc/Much" "Toto"

Cela va créer le lien symbolique "Toto" sur mon bureau. Ce lien est
absolu car il point vers un chemin commençant par /. je double clique
sur "Toto" sur le Bureau, il ouvre "/Users/eric/Truc/Much" sur le
disque "Disque".


Je viens de faire exactement la même chose dans le terminal en
glissant/déposant un dossier situé dans un disque externe firewire sur
la fenêtre du Terminal afin que le chemin d'accès soit correctement
saisie... Cela me fait une icône de fichier générique avec la petite
flèche de l'alias sur le bureau mais si je double-clic dessus j'ai droit
au message : "L'alias "Test2" n'a pas pu être ouvert : l'élément
original est introuvable.


Bin, chez moi ça marche sans problème. Peux tu donner la ligne de commande
que tu as tapé ?


cd ~/Desktop
ln -s "/Volumes/BigDisk 250/Backups" "Test1"

Je viens juste de le refaire pour être certains et même chose...
Icône de fichier tout blanc (alias qui a perdu sa cible)

Et c'est la même chose pour tous les dossiers se trouvant à la racine de
ce disque externe.
Donc visiblement y'a un truc qui marche pas normalement ici...


Oui, ce n'est pas "normal" que cela ne marche pas.

Ou alors c'est que cela ne marche pas lorsqu'il s'agit d'un disque
externe...


Bin si, j'ai testé entre 2 Macs avec AFP et avec un disque externe en FW.


Bin alors cé qu'il y a un petit démon dans mon iMac...
Tu connais un bon exorciste pas trop cher ?

En tous cas merci pour ton aide. J'aimerai bien comprendre ce qui se
passe.
--
Tony



Avatar
Eric Levenez
Le 29/08/05 0:34, dans <1h20taq.tp7kv8cx6u4N%,
« Tony » a écrit :

cd ~/Desktop
ln -s "/Volumes/BigDisk 250/Backups" "Test1"

Je viens juste de le refaire pour être certains et même chose...
Icône de fichier tout blanc (alias qui a perdu sa cible)


Chez moi ça marche.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
blanc
Tony wrote:

cd ~/Desktop
ln -s "/Volumes/BigDisk 250/Backups" "Test1"

Je viens juste de le refaire pour être certains et même chose...
Icône de fichier tout blanc (alias qui a perdu sa cible)


Si ça ne marche pas c'est que ton chemin absolu est incorrect. Je
soupçonne une double neutralisation malencontreuse.
Essaie donc en enlevant les guillemets :

cd ~/Desktop
ln -s /Volumes/BigDisk 250/Backups "Test1"

ou en enlevant l'antislash :

ln -s "/Volumes/BigDisk 250/Backups" "Test1"

Si c'est bien ce que je pense, les deux devraient marcher.
D'ailleurs en faisant glisser un fichier comme tu l'indiques, moi je
n'ai pas de guillemets. Donc amha, c'est toi qui les a rajoutés.

JPaul.
--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE

Avatar
anthony.fernandez
JPaul wrote:

Tony wrote:

cd ~/Desktop
ln -s "/Volumes/BigDisk 250/Backups" "Test1"

Je viens juste de le refaire pour être certains et même chose...
Icône de fichier tout blanc (alias qui a perdu sa cible)


Si ça ne marche pas c'est que ton chemin absolu est incorrect. Je
soupçonne une double neutralisation malencontreuse.
Essaie donc en enlevant les guillemets :

cd ~/Desktop
ln -s /Volumes/BigDisk 250/Backups "Test1"

ou en enlevant l'antislash :

ln -s "/Volumes/BigDisk 250/Backups" "Test1"

Si c'est bien ce que je pense, les deux devraient marcher.
D'ailleurs en faisant glisser un fichier comme tu l'indiques, moi je
n'ai pas de guillemets. Donc amha, c'est toi qui les a rajoutés.

JPaul.


Haaaa ! Voiiilà ! Maintennt j'arrive bien à créer un lien symbolique sur
MA machine. Par contre, une fois monté sur le bureau de l'autre
ordinateur par AFP ben.... ça marche pas....

J'me demande si je dois en rire ou en pleurer de ce truc...

Cela dit, merci pour l'info. Comme ça au moins si à l'avenir je
rencontre cette situation sur ma machine je saurais :-)
--
Tony


Avatar
Eric Levenez
Le 30/08/05 16:08, dans <1h246i3.c6bjxx1b208wyN%,
« Tony » a écrit :

Haaaa ! Voiiilà ! Maintennt j'arrive bien à créer un lien symbolique sur
MA machine. Par contre, une fois monté sur le bureau de l'autre
ordinateur par AFP ben.... ça marche pas....


Le lien symbolique doit être initialisé par rapport à celui qui lit le
fichier. Le plus simple est de le créé à partir de "l'autre ordinateur" car
celui-ce ne voit que la partie que AFP a monté depuis ta première machine.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

1 2