Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

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 28/09/2018, à 22:25

Hanen

Aide SVP- Liens symboliques entre repertoires

Bonjour,

besoin de votre coup de main SVP, je ne sai pas ou se trouve l'erreur

[mission 03] $ mkdir -p saison/{printemps,ete,automne,hiver}
[mission 03] $ cd saison/
[mission 03] $ ln -s ete automne/
[mission 03] $ ln -s automne hiver/
[mission 03] $ ln -s hiver printemps/
[mission 03] $ ln -s printemps ete/
[mission 03] $ gash check
L'été vient après le printemps!
Vous voila revenu au point de départ... Veuillez recommencer la mission.

La mission 03 n'est **pas** validée.

Objectif
========

Nous savons tous qu'il y a quatre saisons, que
nous pouvons représenter par des répertoires comme
suit:

        ---------- saison ----------
       /          /     \           \
      /          /       \           \
printemps      ete     automne      hiver

Mais ces saisons se suivent selon un cycle bien
connu! Ajoutez des liens symboliques entre les
différents répertoires pour obtenir la structure:

       ---------- saison ----------
       /          /     \           \
      /          /       \           \
printemps   -> ete   -> automne   -> hiver
^   |          /    |           /    |        /     |
|   v      ---     v       /       v      /      v
|  ete  /     automne     hiver /   printemps
|                                                  |
+--------------------------------------+

Attention, vous ne devez pas utiliser plus de 8
commandes!

Attention, vous ne devez pas utiliser plus de 8
commandes!

Hors ligne

#2 Le 29/09/2018, à 06:15

pingouinux

Re : Aide SVP- Liens symboliques entre repertoires

Bonjour,
Le but du forum n'est pas de faire les devoirs.
Qu'est-ce que tu as déjà essayé de faire ?

Hanen a écrit :
[mission 03] $ gash check

Qu'est-ce que gash et check ?

En ligne

#3 Le 29/09/2018, à 08:04

bruno

Re : Aide SVP- Liens symboliques entre repertoires

Incompréhensible. Ça sort d'où cet exercice ?

Hors ligne

#4 Le 29/09/2018, à 11:08

Hizoka

Re : Aide SVP- Liens symboliques entre repertoires

Ça me rassure, j'avais rien compris non plus, ouf tongue

Ce que je pige pas, c'est surtout le 2e schéma et comme pingouinux la commande.

Hors ligne

#5 Le 29/09/2018, à 11:53

pingouinux

Re : Aide SVP- Liens symboliques entre repertoires

Le second schéma ne me paraît pas très clair non plus, mais je pense que le but est de pouvoir se déplacer dans les répertoires en suivant l'ordre des saisons.
Je garde ma solution sous le coude en attendant les précisions de Hanen.

En ligne

#6 Le 29/09/2018, à 21:02

Hanen

Re : Aide SVP- Liens symboliques entre repertoires

Bonjour, merci pour le coup de main. En gros j'ai créée le répertoire parent saison et les 4 sous-repertoires correspondant à l'été, printemps, hiver et automne. En une seule commande comme montré dans le début de mon message
Le jeu gash demande maintenant de faire des liens symboliques entre les sous-répertoires des saisons qui se suivent. Chose que j'ai faite 4 fois avec la commande ln -s  sauf qu'au moment de faire gash check afin de verifier l'exactitude de mes commandes, j'ai toujours le résultat mission failed. La saison de printemps viens avant l'été !
J'me demande juste où est mon erreur si ça se trouve
J'ai beau fait ln -s ete printemps et j'ai inversé ln -s printemps ete toujours le même code erreur.
(Mes commandes faites je les inscrites en début de mon commentaire)

Hors ligne

#7 Le 29/09/2018, à 21:23

Postmortem

Re : Aide SVP- Liens symboliques entre repertoires

Bonsoir,
Lorsque tu fais :

ln -s printemps ete/

Ça donne un lien symbolique saison/ete/printemps qui pointe vers saison/printemps.
Alors qu'après l'été, c'est l'automne.
Enfin, si j'ai bien pigé l'exercice !


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#8 Le 30/09/2018, à 02:30

Hanen

Re : Aide SVP- Liens symboliques entre repertoires

Postmortem a écrit :

Bonsoir,
Lorsque tu fais :

ln -s printemps ete/

Ça donne un lien symbolique saison/ete/printemps qui pointe vers saison/printemps.
Alors qu'après l'été, c'est l'automne.
Enfin, si j'ai bien pigé l'exercice !

J'ai fait la commande dans l'autre sens aussi. Toujours le même code d'erreur sad

Hors ligne

#9 Le 30/09/2018, à 02:37

Hanen

Re : Aide SVP- Liens symboliques entre repertoires

pingouinux a écrit :

Le second schéma ne me paraît pas très clair non plus, mais je pense que le but est de pouvoir se déplacer dans les répertoires en suivant l'ordre des saisons.
Je garde ma solution sous le coude en attendant les précisions de Hanen.

Effectivement c'est ça l'objectif de la mission 3 de ce jeu.

J'ai fait :
$ ln -s automne ete/
$ ln -s hiver automne/
$ ln -s printemps hiver /
$ ln -s ete printemps

J'me demande si j'ai oublié un autre lien indispensable à faire pour relier le répertoire parent saison à tout ça ?

Hors ligne

#10 Le 30/09/2018, à 06:08

pingouinux

Re : Aide SVP- Liens symboliques entre repertoires

Essaye ceci

mkdir -p saison/{printemps,ete,automne,hiver}
cd saison/
ln -s ../ete printemps/ete
ln -s ../automne ete/automne
ln -s ../hiver automne/hiver
ln -s ../printemps hiver/printemps
cd ..

tree saison

qui donne ce résultat

saison
├── automne
│   └── hiver -> ../hiver
├── ete
│   └── automne -> ../automne
├── hiver
│   └── printemps -> ../printemps
└── printemps
    └── ete -> ../ete

8 directories, 0 files

En ligne

#11 Le 30/09/2018, à 10:34

Postmortem

Re : Aide SVP- Liens symboliques entre repertoires

Ah ouai, j'avais pas testé... Mais il est vicieux le fonctionnement de ln. Je me disais que faire ln -s ete printemps/  (ou ln -s ete printemps/ete) créerai le lien printemps/ete --> .. /ete direct vu que lorsqu'on tape la commande, on est bien dans le répertoire contenant "ete".


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#12 Le 30/09/2018, à 12:13

pingouinux

Re : Aide SVP- Liens symboliques entre repertoires

@Postmorten #11 : Eh oui, c'est assez piégeant

En ligne

#13 Le 30/09/2018, à 22:10

Hanen

Re : Aide SVP- Liens symboliques entre repertoires

Excellent, ca à marché. Merci
Donc si je me trompe pas et si j'ai bien compris le principe, si on fait un lien genre:
ln -s dossier1 dossier2
Ca sera juste un lien unidirectionnel
Par contre si on fait
ln -s dossier1 dossier2 / dossier1
Ca sera une boucle

Sur man ln il n'évoquent que le cas unidirectionnel malheureusement

Hors ligne

#14 Le 01/10/2018, à 00:14

Postmortem

Re : Aide SVP- Liens symboliques entre repertoires

Attention aux espaces !

Sinon, ceci :

ln -s dossier1 dossier2/dossier1

Et

ln -s dossier1 dossier2

Donnent la même chose si dossier2 existe et est un répertoire.
Ça donne le lien dossier2/dossier1 --> dossier1.

Pour la deuxième commande, si dossier2 n'existe pas, ça donne le lien dossier2 --> dossier1


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#15 Le 01/10/2018, à 01:52

Hanen

Re : Aide SVP- Liens symboliques entre repertoires

Postmortem a écrit :

Attention aux espaces !

Sinon, ceci :

ln -s dossier1 dossier2/dossier1

Et

ln -s dossier1 dossier2

Donnent la même chose si dossier2 existe et est un répertoire.
Ça donne le lien dossier2/dossier1 --> dossier1.

Pour la deuxième commande, si dossier2 n'existe pas, ça donne le lien dossier2 --> dossier1

Excellent, merci pour l'explication.
C'est très claire

Hors ligne

#16 Le 01/10/2018, à 01:54

Hanen

Re : Aide SVP- Liens symboliques entre repertoires

Hors ligne