Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2006, 22h46   #1
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317
Par défaut Créer un lien

Bonjour, j'ai un blanc de mémoire. J'aimerais créer un dossier dans mon /home qui est un lien vers un autre dossier (dont l'arboresence est beaucoup plus profonde)

Merci de me rafraichir la mémoire
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2006, 22h53   #2
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Salut,

@+
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2006, 23h28   #3
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317
J'ai essayer mais il me lâche une erreur à cause que c'est des dossiers
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 01h20   #4
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Bonjour,

Il ne faut pas s'y prendre de cette façon. Toi tu veux créer un répertoire par exemple test qui sera un lien symbolique vers par exemple /usr/local est-ce possible ? je ne pense pas, il faudrait que je me penche sur le problème.

Par contre, si tu souhaites créer un lien symbolique de /usr/local dans ton /home, tu saisis la commande suivante:
Si tu lances la commande ls, tu verras alors:
Un cd local puis un ls t'affichera le contenu de local.

++
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 05h12   #5
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317
Voila qui est très pratique Merci Larkine!


EDIT: Si jamais je veux détruire ce lien symbolique, comment s'y prendre? Est-ce possible?
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 09h06   #6
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
rm suffit pour supprimer les liens

petite note au passage : on ne peut pas faire de liens sur un répertoire. les liens ne s'appliquent qu'aux fichiers. les liens symboliques peuvent s'appliquer sur n'importe quoi
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2006, 13h00   #7
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
Une explication de mon cru sur les liens :
Citation:
Envoyé par Bernard SIAUD
Les liens se font avec la commande « ln ».

Allons encore une fois sur notre répertoire /home/moi et créons un répertoire liens.

Nous allons pouvoir tester les différents liens avec les trois fichiers dont nous disposons dans ce répertoire : bashrc, .bashrc et XF86Config-4.s_travail.

Commençons par créer un lien matériel : « ln .bashrc surprise ». Si on regarde le répertoire, « ll », on voit nos 4 fichiers sans distinction entre les 4, si ce n'est que le chiffre de la seconde colonne est 2 pour .bashrc surprise, alors que pour les autres il n'est que de 1 : le nombre de liens physiques. Modifions avec vi le fichier surprise. On rajoute une première ligne par exemple. Regardons ensuite le fichier .bashrc « less .bashrc » : nous y voyons notre modification. Ensuite, on efface .bashrc « rm .bashrc » et on regarde le contenu du répertoire « ls ». Nous avons quatre fichiers bashrc, surprise, surprise~ et XF86Config-4.s_travail. surprise~ est la sauvegarde faîte par vi de notre fichier avant la dernière sauvegarde, on l'efface « rm surprise~ » Il est possible de vérifier notre fichier surprise. Pour finir avec les liens physiques, essayons à partir du répertoire /home/root de faire un lien physique vers un fichier se trouvant à /root. « ln /root/.bashrc baba » et le système répond : « ln: création d'un lien direct `baba' vers `/root/.bashrc': Invalid cross-device link ». Ceci est normal car /root est dans une autre partition!

Continuons par un lien physique « ln -s surprise .bashrc » et regardons le contenu de notre répertoire « ls ». Nous voyons que .bashrc s'affiche différemment : il a au moins un @ dernière le nom. Si on modifie .bashrc avec vi la modification apparaît aussi sur le fichier surprise. Maintenant on efface surprise et on liste le répertoire « ll ». L'affichage de .bashrc a changé : maintenant il clignote car il est relié à un fichier inexistant! Essayons de résoudre le problème en faisant « cp bashrc surprise » et « ll » : tout est revenu dans l'ordre. Pour aller plus loin vous pouvez tester un lien (les 2 sortes) sur un lien symbolique et comprendre ce qui se passe.

Il est même possible de créer un lien vers un répertoire, mais uniquement un lien symbolique.
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h54.


 
 
 
 
Partenaires

Hébergement Web