Article View: fr.comp.sys.amiga
Article #108657Re: Liens DOS: �galit� ?
From: Laurent Peron
Date: Sun, 19 May 1996 00:00
Date: Sun, 19 May 1996 00:00
63 lines
3248 bytes
3248 bytes
Beno�t de Boursetty (initbb@bb.gatelink.fr.net) wrote:
: � quelle condition deux fichiers dont l'un est un lien
: pointant sur l'autre sont ils "solidaires" si je modifie l'un des
: deux ?
: i.e. si j'ai fichier1 dans un r�pertoire, que je fais
: 4> makelink fichier2 fichier1
: et qu'ensuite je modifie fichier1, que se passe-t-il pour fichier2 ?
: Deux situations se produisent:
: a) le contenu de fichier2 n'est pas modifi�; ce n'est plus un lien.
: Ce cas se pr�sente dans ma ram:, et entre deux r�pertoires dif-
: -f�rents d'un de mes disques durs.
: b) fichier2 reste un lien pointant sur fichier1, et � ce titre il
: est modifi� de la m�me mani�re que fichier1. �a m'arrive sur
: un de mes durs, entre deux liens dans un m�me r�pertoire.
: Le cas a) me g�ne beaucoup, car je souhaiterais en fait que le lien
: soit une pure '�galit�' entre les fichiers.
Je ne connais pas ( encore ) l'utilisation des liens sour AmigaOS. Je
vais regarder ca un de ces quatre. Mais je peux tu dire comment ca
marche sous Unix. Ca t'aidera peut-etre.
Remarquons deja que les liens sous AmigaOS ont la reputation d'etre
mal geres et de, je crois, mal fonctionner.
Sous Unix, il y a deux types de liens : Liens symboliques et liens
physiques.
Les liens symboliques se font entre deux fichiers quelconques, les
liens physiques entre deux fichiers d'une meme partition ( d'un meme
"device" ).
Lien symbolique ( soft link ) : Le fichier lien ( ici, fichier2 ) contient juste le
chemin du fichier "fichier1". Et le flag "lien symbolique".
Lorsqu'on accede a fichier2, il va alors parcourir l'arborescence et
arriver a fichier1. Quand on modifie fichier1, fichier2 est aussi
modifie.
Lien physique ( hard link ) : Le fichier fichier2 est indique "lien
physique" et pointe vers les donnees de fichier1. En supprimant les
details techniques ( trop long a dire ici ), quand fichier1 sera
modifie, fichier2 ne bougera pas, et il sera le seul a pointer vers
les donnees qui auparavant etaient partagees entre les deux
fichiers. fichier1, pointera maintenant vers ses propres donnees.
Regarde la doc de Makelink ( ce que je n'ai pas encore fait ), tu
trouveras surement des explications complementaires.
LP
--
MicroSoft Network may not carry this message without license to do so. License to
carry this message requires a fee of $999, payable within 30 days to Laurent Peron.
Appearance of this message on MicroSoft Network constitutes an agreement to terms.
mailto:Laurent.Peron@emi.u-bordeaux.fr Universite Bordeaux I. France
Maitrise d'Informatique
Unics User, AmigaOS Fanatic ( Free Advert : Look at www.amiga.de )
Technical Details
Message-ID:
<4nn5ju$s7s@news.u-bordeaux.fr>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<initbb.00oh@bb.gatelink.fr.net>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: f5be2,250e9916f1484d21 X-Google-Attributes: gidf5be2,public From: peron@emi.u-bordeaux.fr (Laurent Peron) Subject: Re: Liens DOS: �galit� ? Date: 1996/05/19 Message-ID: <4nn5ju$s7s@news.u-bordeaux.fr> X-Deja-AN: 155583716 references: <initbb.00oh@bb.gatelink.fr.net> organization: Enseignement Maths Info, Universite de Bordeaux I, France newsgroups: fr.comp.sys.amiga