🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.sys.amiga
Article #108657

Re: Liens DOS: �galit� ?

#108657
From: Laurent Peron
Date: Sun, 19 May 1996 00:00
63 lines
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-mail
References: <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