> PS: si quelqu'un ciomprends pour les erreur de tar, je prends bien entendu > !
Oui, d�tarre une deuxi�me fois ! �a devrait aller mieux. > tar: bin/gawk: Cannot create hard link to '/bin/gawk-3.1.0': No Such File > Apparement il s'agit ici de cr�ation de liens symbolique... ???? Non : "hard link" = lien physique <> lien symbolique. Comme tu peux voir : [aegir@localhost aegir]$ ll /bin/gawk* -rwxr-xr-x 2 root root 223800 f�v 21 2002 /bin/gawk* -rwxr-xr-x 2 root root 223800 f�v 21 2002 /bin/gawk-3.1.0* [aegir@localhost aegir]$ Le "2" en deuxi�me colonne indique qu'il existe 2 liens physiques sur cet i-node. Maintenant je sens venir la question "et comment je sais que ce sont les m�mes fichiers ?". R�ponse : avec l'option "-i" qui affiche le num�ro d'inode : [aegir@localhost aegir]$ ll -i /bin/gawk* 261145 -rwxr-xr-x 2 root root 223800 f�v 21 2002 /bin/gawk* 261145 -rwxr-xr-x 2 root root 223800 f�v 21 2002 /bin/gawk-3.1.0* [aegir@localhost aegir]$ Petite explication sur le lien : Tout le monde connait le lien symbolique (ln -s). Ca revient � dire "ce fichier, c'est en fait /bin/gawk-3.1.0". Le lien symbolique est pratique : mais si tu renommes, d�places ou bien efface le fichier /bin/gawk-3.1.0, ton lien il va continuer � pointer comme un abruti vers un endroit qui n'existe plus. Le lien physique est plus subtil, pour le comprendre il faut savoir comment fonctionne un filesystem unix (enfin, grosso-modo). Toute entr�e dans le file system est d�crite par un inode. L'inode est un bloc sur le disque dur qui contient un certain nombre d'informations : * le no d'inode : 261145 * Le nom (gawk par ex.) * Le type d'inode (R�pertoire, fichier, lien ...) * Le propri�taire du fichier * les droits du fichiers (rwx...) * dates (de cr�ation, de modification, d'acc�s). * Les no de blocs sur le disque dur o� se trouvent le contenu du fichier (ou les no d'inodes des entr�es du r�pertoire si l'inode d�crit un r�pertoire). * LE NOMBRE DE LIENS PHYSIQUES. Donc, quand tu as un fichier, il est d�crit par un inode. Si tu cr�es un lien physique dessus (commande ln sans le "-s"), tu vas cr�er une sorte de pseudo inode (qui va contenir ne serait-ce que le nom du lien), et l'inode original va incr�menter son compteur "LE NOMBRE DE LIENS PHYSIQUES". Sous unix, tu n'effaces jamais un fichier, tu le "d�lie" (unlink). C'est � dire que tu dis au syst�me "j'enl�ve tel lien sur inode". Le syst�me va donc d�cr�menter le compteur de lien. Si le compteur est � 0, le fichier est effectivement effac�, sinon, il est gard�. Par contre, le lien que tu a effac� (que ce soit l'orinal ou pas) lui disparait bel et bien. L'avantage, c'est que 1) il n'y a aucune diff�rence entre fichier original et un de ses liens. 2) un fichier n'est effac� que quand il n'est plus utilis� 3) tu peux renommer, d�placer, effacer tes fichiers, les liens seront toujours valides. L'inconv�nient c'est que techniquement, il est impossible de faire des liens physiques entre 2 filesystems s�par�s (2 partitions ou 2 disques durs diff�rents), c'est pour �a que les liens symboliques existent. > maintenant j'ai mon /bin/awk qui clignote rouge et qui se sent seul > (pas li� � gawk).
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
