Lien symbolique en shell
Utilisateur anonyme
-
roptat Messages postés 284 Statut Membre -
roptat Messages postés 284 Statut Membre -
Bonjour,
J'ai une série d'exercices à faire et je bloque sur celui ci.
En utilisant putty et une adresse ip, nous en somme au début de du language shell.
Si quelqu'un peut me donner la voie se serait super ^^
Etape 1
Creez un lien symbolique "rendu_bis" vers rendu, de facon a ce que ces commandes soient possiles :
student@vm-xx:~$ ls rendu
jour_01
student@vm-xx:~$ ls rendu_bis
jour_01
student@vm-xx:~$ touch rendu_bis/test
student@vm-xx:~$ ls rendu
jour_01 test
student@vm-xx:~$ rm rendu/test
student@vm-xx:~$ ls rendu_bis
jour_01
student@vm-xx:~$
Etape 2
Creez un lien symbolique tel que ces commandes produisent le meme resultat sur vos machines :
student@vm-xx:~$ ls rendu
jour_01 recursive
student@vm-xx:~$ ls rendu_bis
jour_01 recursive
student@vm-xx:~$ ls rendu/recursive/recursive/recursive
jour_01 recursive
student@vm-xx:~$ ls rendu/recursive/recursive/recursive/recursive/recursive/recursive/recursive/recursive/recursive
jour_01 recursive
student@vm-xx:~$--++-
J'ai une série d'exercices à faire et je bloque sur celui ci.
En utilisant putty et une adresse ip, nous en somme au début de du language shell.
Si quelqu'un peut me donner la voie se serait super ^^
Etape 1
Creez un lien symbolique "rendu_bis" vers rendu, de facon a ce que ces commandes soient possiles :
student@vm-xx:~$ ls rendu
jour_01
student@vm-xx:~$ ls rendu_bis
jour_01
student@vm-xx:~$ touch rendu_bis/test
student@vm-xx:~$ ls rendu
jour_01 test
student@vm-xx:~$ rm rendu/test
student@vm-xx:~$ ls rendu_bis
jour_01
student@vm-xx:~$
Etape 2
Creez un lien symbolique tel que ces commandes produisent le meme resultat sur vos machines :
student@vm-xx:~$ ls rendu
jour_01 recursive
student@vm-xx:~$ ls rendu_bis
jour_01 recursive
student@vm-xx:~$ ls rendu/recursive/recursive/recursive
jour_01 recursive
student@vm-xx:~$ ls rendu/recursive/recursive/recursive/recursive/recursive/recursive/recursive/recursive/recursive
jour_01 recursive
student@vm-xx:~$--++-
3 réponses
-
la commande ln fait ça (regarde « man ln »).
http://doc.ubuntu-fr.org/lien_physique_et_symbolique -
Merci pour la réponse, j'ai lu le man de ln et regarder sur internet des exemples, mais j'ai du mal à faire un lien symbolique. Quelqu'un pourrait me mettre sur la voie ^^ merci
-
par exemple, pour créer un lien symbolique vers un répertoire :
ln -s rendu rendu_bis
et ensuite amuse toi :student@vm-xx:~$ rm rendu_bis/ rm: cannot remove `rendu_bis/': Is a directory student@vm-xx:~$ rmdir rendu_bis/ rmdir: failed to remove `rendu_bis/': Not a directory
(l'astuce c'est le slash « / » : « rm rendu_bis » fonctionne).