Lien symbolique

rojina2903 Messages postés 97 Date d'inscription   Statut Membre -  
rojina2903 Messages postés 97 Date d'inscription   Statut Membre -
Bonjour

je découvre la notion des liens symboliques sous unix aix et je demande votre aide, voila le probleme:

j'ai l'arborescence suivante:

Version------->current
----------------->version00
----------------->version01
----------------->version02------>sh_appli
-------------------------------------->sql_appli

je veux creer un lien symbolique dans current vers version02;

quand je fais:
$cd Version/current
$ln -s ../version02

ça marche très bien, le lien est créé et j'ai accés aux sous repertoires de version02

mais quand je fais:

$cd Version
$ln -s version02 current/version02
ou bien ln -s version02 current ça marche pas, ça me creer juste une sorte de fichier que je peux meme pas lire

merci d'avance pour votre aide

17 réponses

  1. wapette21
     
    Bonjour,

    la commande est :

    ln -s /Version/version2 current

    a++
    0
  2. rojina2903 Messages postés 97 Date d'inscription   Statut Membre 13
     
    salut, merci pour la reponse

    mais ça va pas marcher, ça va creer le lien symbolique nommé current dans le repertoire pere de Version
    0
  3. linuxnico Messages postés 206 Statut Membre 10
     
    euh

    ln -s source destination

    donc

    ln -s version02 current/

    va te creer un lien de version2 dans le rep current (dans le post au dessus il manque un "/" apres current)
    0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    en utilisant le chemin absolu
    ln -s /chemin/vers/Version/version02 /chemin/vers/Version/current/
    --
    106485010510997108
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. rojina2903 Messages postés 97 Date d'inscription   Statut Membre 13
     
    Merci linuxnico
    mais c'est toujours le meme problème, ça me creer un fichier et non pas le lien que je veux creer
    0
  7. linuxnico Messages postés 206 Statut Membre 10
     
    bah je pige pas la parce que chez moi ca marche tres bien....

    qu'est ce qu'il y a dans ce fichier version2 dans le rep current????
    0
  8. linuxnico Messages postés 206 Statut Membre 10
     
    arf non je me suis planete!!

    il faut mettre le chemin absolu!!! donc

    ln -s /Version/version2 current/

    sachant que Version est a la racine!

    la ca devrait fonctionner
    0
  9. rojina2903 Messages postés 97 Date d'inscription   Statut Membre 13
     
    si je suis placée dans current et que je cree le lien ça marche nickel, mais quand je suis dans le repertoire parent de current par exemple et que j'essaye de crrer le lien dans current ça marche pas, ça me cree un lien nommé version02 dans current mais je peux pas y acceddeer

    avec un ls -l je vois que c'est bien un lien (lrwxrwxrwx) et avec (filezila) je vois bien que le lien est cree et que c'est bien un repertoire mais quand je double clique il se transforme en fichier de 20octet mais impossible de le lire

    c'est le probleme que j'ai
    0
  10. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    current se trouve dans Version
    version02 se trouve aussi dans Version

    et si tu ne donneras la commande que tu tapes, ainsi que le vrai chemin de tes répertoires ......on n'est pas devant ton écran
    0
  11. linuxnico Messages postés 206 Statut Membre 10
     
    aaahhh ok

    mais en local quand tu fait "cd /Version/current/version2" tu te retrouve dans /version/verrsion2 ???

    si ca marche y a peut etre une config dans filezilla
    si ca marche pas.... c'est bizarre
    0
    1. rojina2903 Messages postés 97 Date d'inscription   Statut Membre 13
       
      non meme en local ça marchait pas, impossible d'y acceder, il est bien là je le vois avec le ls, mais je peux pas l'ouvrir
      et là ça marche avec le chemain absolu, merci pour votre assistance
      0
  12. rojina2903 Messages postés 97 Date d'inscription   Statut Membre 13
     
    là j'essaye avec le chemain absolu et je vous tiens au courant, merci
    0
  13. rojina2903 Messages postés 97 Date d'inscription   Statut Membre 13
     
    oui ça marche mtn merci

    avec le chemain absolu ça marche, mais je comprend toujours pas pourquoi ça marche sans chemin absolu quand je suis dans current

    merci
    0
  14. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    quand tu es dans courant tu dois taper
    ln -s ../version02 .
    --
    106485010510997108
    0
  15. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    il est bien là je le vois avec le ls
    Tu les vois, mais pas nous

    Affiche le résultat de
    pwd;ls -l
    --
    106485010510997108
    0
  16. rojina2903 Messages postés 97 Date d'inscription   Statut Membre 13
     
    avec un ls -l je vois que c'est bien un lien (lrwxrwxrwx)

    merci , c'est bien le chemin absolu qu'il fallait utiliser
    0
  17. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    merci , c'est bien le chemin absolu qu'il fallait utiliser

    justement, ce n'est pas obligatoire
    on peut aussi utiliser les chemins relatifs
    si tu es dans current tu peux essayer avec ma commande (message 13)
    à savoir que tu devras utilsier l'option -f vu qu le lien existe déjà
    0
  18. rojina2903 Messages postés 97 Date d'inscription   Statut Membre 13
     
    oui, dans current ça marche, je l'ai dit dans mon premier message, c'est en dehors de current que ça pose un probleme, par contre j'ai une autre question, comment je peux recuperer le chemin absolu, vu que la commande (ln) va etre utilisée dans un script ksh

    merci
    0