[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]: Re: ln --directory dir1 dir2



Marko Schulz wrote:
> 
> On Sun, Nov 29, 1998 at 01:49:15PM +0000, Andreas Müller wrote:
> >
> > Gefahr? - Was soll schlimmes passieren? Ich frag mich nur was ist, wenn
> > ich in einem der Beiden Dir's dann "cd .." mache ?(!)..
> >
> > In dem Skript steht nur, das es zu einer verwirrenden
> > Verzeichnisstrucktur
> > führt und man deshalb davon abstand nehmen sollte, aber das bekommt
> > man ja auch über Softlinks hin.
> 
> Softlinks kann man aber noch einfach erkennen und ignorieren. Wenn Du
> Hardlinks auf Verzeichnisse machst, hast Du keine einfache Baumstrukur
> mehr. Im Schlimmsten Fall bekommst Du eine zirkuläre Struktur, etwa wenn
> /foo/bar/baz und Hardlink auf /foo ist.
> 
> Ein Tool wie 'find' ignoriert beim durchsuchen eines Dateibaums einfach die
> Softlinks und umgeht so die Gefahr einer Endlosschleife, mit Hardlinks
> landet es ggf. in /foo/bar/baz/bar/baz/.... Vielleicht erkennt 'find' dies
> noch (kann es momentan hier nicht ausprobieren :-( ), aber anderen
> Programmen macht das schnell zuschaffen.

Aua! - da hast Du natürlich Recht, das hab' ich überhaubt nicht bedacht.
Irgendein Programm fällt da bestimmt auf die Schn...!

..aber mir ist noch was eingefallen zu dem Problem:


------------------
bei mir bekommt man folgendes:

$ ls -l `which mkdir`
-rwxr-xr-x   1 root     root        22664 Mar  3  1997
/bin/mkdir            



in der Uni sieht das so aus:

$ ls -l `which mkdir`
-rwsr-xr-x   1 root     root        22664 Mar  3  1997 /bin/mkdir


Irgendwas ist das unter Linux getrickst (!), denn die Konvention sagt
"user
dürfen keine Hardlinks auf Direktories machen".

Wenn ich ein Katalog "a" erzeuge, dann erzeuge ich mindestens 2
Hardlinks auf 
diesen Katalog, denn "a" zeigt auf diesen Katalog und "a/.." zeigt auf
diesen Katalog. Das sieht man ja auch an den Anzahl der Links die
mittels ls
angezeigt werden.

Das kann aber eigendlich nur root!! Das "Uni-mkdir" macht's also
richtig.

Weiß vieleicht jemand wie das bei dem "linux-mkdir" geregelt ist.


schönen Gruß aus Osnabrück

Andreas
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     643


Reply to: