[Debian]: Re: ln --directory dir1 dir2
- To: Marko Schulz <4mschulz@informatik.uni-hamburg.de>
- Cc: Debian <debian-user-de@jfl.de>
- Subject: [Debian]: Re: ln --directory dir1 dir2
- From: Andreas Müller <andrmuel@uos.de>
- Date: Mon, 30 Nov 1998 12:06:03 +0000
- Message-id: <[🔎] 36628A2B.71BA747C@uos.de>
- Reply-to: Andreas Müller <andrmuel@uos.de>
- References: <199811270959.KAA05870@phoebe.rz.Uni-Osnabrueck.DE> <19981127112910.A17399@fsinfo.cs.uni-sb.de> <19981127134121.G8819@hermes4> <3660488C.7D6F935@uos.de> <19981128221354.E396@public.uni-hamburg.de> <366150DB.6971C257@uos.de> <19981130025502.A1503@public.uni-hamburg.de>
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: