Liens Linux

Résolu
saraseff Messages postés 137 Statut Membre -  
saraseff Messages postés 137 Statut Membre -
Bonjour,
j aimerai avoir des explications sur les liens en linux.
Voilà d après ce que j ai pu lire pour faire un lien symbolique il faut que les deux fichiers soient dans le meme répertoire mais sur un exercice que je suis en train de travailler ils donnent en exemple un lien qui pointe vers un répertoire se trouvant dans un autre disque dur ! est ce possible ? je ne comprends pas du tout .
Merci de me venir en aide
Configuration: Linux
Konqueror 4.2

11 réponses

  1. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    bonjour,
    un lien symbolique peut pointer sur une autre partition un autre disque ça ne pose aucun souci.
    a+

    0
  2. saraseff Messages postés 137 Statut Membre 2
     
    Dans ce cas supposons qu on est sur sda1 dans un répertoire nommé users , et que le fichier cible est dans un autre dd par ex sda2 dans un répertoire ide et son nom de puis la racine /ide/2
    Je comprends alors que de mon emplacement à moi, qui est /users, je peux écrire ln -s 2 /ide/2
    ceci dit je crée un lien qui sera nommé 2 et qui pointera vers /ide/2? ceci est juste?
    0
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Oui.
    0
  4. saraseff Messages postés 137 Statut Membre 2
     
    Ok mai bon dernière question si jamais je veux faire un autre lien symbolique toujours dans users vers un fichier par exemple qui se touve dans /ide/2 est ce que j utilise le lien que j ai dans le meme répertoire ou bien je procède juste de la meme façon?
    par ex /ide/2/fich est la cible ,est ce que je fais tou simplement:
    ln -s fich 2/fich (sachant que 2 est un lien vers /ide/2)?
    ou bien je refais ln -s fich /ide/2/fich?
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      est ce que je fais tou simplement:
      ln -s fich 2/fich (sachant que 2 est un lien vers /ide/2)?

      Non le contraire :

      ln -s 2/fich fich

      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. saraseff Messages postés 137 Statut Membre 2
     
    Grand merci je retienderai alors que quand utilise les liens on inverse l ordre.
    a+!
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Suffit de suivre la syntaxe :

      ln -s source  destination

      0
  7. saraseff Messages postés 137 Statut Membre 2
     
    mais c est bien le contraire quand on utilise ln -s sans liens??pour mon premier exemple c était ln -sdestination source n est ce pas ! je ne veux pas confondre
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Oups désolé dans mon 1er message je t'ai dit des c*nneries ;-((

      C'est toujours source puis destination..

      ln -s  /ide/2  2

      0
  8. saraseff Messages postés 137 Statut Membre 2
     
    ah voilà :) heureusement que tu tes rattrapé parce que j allais le retenir et comme les examens approchent ..... j aurai pu faire une betize ;) mais merci quand meme
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Ben c'est toujours très confus entre ce qu'on demande, ce qu'on veut et ce qu'on a...

      Par principe et par habitude pour les liens symboliques je me place toujours dans le répertoire où sera créé mon lien :

      cd /chemin/où/sera/le_lien
      ln -s /chemin/source/vers/mon_fichier   nom_de_mon_lien


      Alors que j'aurai pu écrire :

      cd /chemin/source/vers/mon_fichier
      ln -s mon_fichier   /chemin/où/sera/le_lien/nom_de_mon_lien

      0
  9. saraseff Messages postés 137 Statut Membre 2
     
    Mais dis moi pourquoi quand je tape la commande : ls -lL fich_source fich_lien on m affiche la liste de ses deux fichiers en tant que Fichiers avec les mm droits et meme taille sauf différence de nom ? qu est-ce qu elle fait au juste la commande ls -L?
    0
  10. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Réflexe à adopter : man commande

    Extrait du man ls :

           -L, --dereference
                  Afficher les informations concernant les  fichiers  pointés  par
                  les  liens  symboliques  et  non pas celles concernant les liens
                  eux-mêmes.
    0
  11. saraseff Messages postés 137 Statut Membre 2
     
    oui j ai eu ce réflexe mais j ai pas compris voilà tout en plus je travaille en anglais
    0
  12. saraseff Messages postés 137 Statut Membre 2
     
    ah sa c est super merci beaucoup beaucoup sa m aidera vraiment pour mon examen que je suis en train de préparer :) merci jipicy
    0