[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Hardlinks verwenden
[Thread Prev] | [Thread Next]
- Subject: Re: Hardlinks verwenden
- From: Werner Holtfreter <Holtfreter@xxxxxx>
- Date: Tue, 4 Aug 2009 17:52:30 +0200
- To: uugrn@xxxxxxxxxxxxxxx
Am Montag, 2009-08-03 22:02:17 schrieb Alexander Holler: > Werner Holtfreter schrieb: > > Am Mittwoch, 2009-07-29 19:53:28 schrieb Alexander Holler: > >> Die meisten Applikation schreiben etwas in temporaere Dateien > >> und benennen diese dann um (sehr hilfreich, weil das umbennen > >> eine atomare Funktion ist). > > > > cp und mv zerstoeren Hardlinks nicht, wie ich eben getestet > > habe! OpenOffice.org und Kate ebenfalls nicht, obwohl beide > > sogar Backupdateien anlegen. Dennoch nehme ich deinen Hinweis > > ernst und pruefe ggf. neue Programme. > > Ich weiss ja nicht was du getestet hast, das muss aber etwas > anderes gewesen sein Ja, ich habe wohl in folgender (weniger geeigneten) Art getestet, habe also ein Mitglied einer Hardlinkgruppe umbenannt, was die Hardlink-Beziehung tatsaechlich unangetastet laesst: werner@linux-ewi7:~/t> echo 1 >1.txt werner@linux-ewi7:~/t> ln 1.txt 2.txt werner@linux-ewi7:~/t> mv 2.txt 3.txt werner@linux-ewi7:~/t> ls -li insgesamt 8 235125 -rw-r--r-- 2 werner users 2 4. Aug 17:07 1.txt 235125 -rw-r--r-- 2 werner users 2 4. Aug 17:07 3.txt werner@linux-ewi7:~/t> cat 3.txt 1 Dann habe ich *nur* "1.txt" mit Kate und auch mit OOo geaendert. Ergebnis: werner@linux-ewi7:~/t> cat 1.txt geaendert mit OOo werner@linux-ewi7:~/t> cat 3.txt geaendert mit OOo > --------snip-------------- > aholler@laptopahvpn ~ $ mkdir t > aholler@laptopahvpn ~ $ cd t > aholler@laptopahvpn ~/t $ echo 1 >1.txt > aholler@laptopahvpn ~/t $ ln 1.txt 2.txt > aholler@laptopahvpn ~/t $ ls -li > insgesamt 8 > 9611 -rw-r--r-- 2 aholler users 2 3. Aug 21:53 1.txt > 9611 -rw-r--r-- 2 aholler users 2 3. Aug 21:53 2.txt > aholler@laptopahvpn ~/t $ cat 2.txt > 1 > aholler@laptopahvpn ~/t $ echo 3 >3.txt > aholler@laptopahvpn ~/t $ ls -li > insgesamt 12 > 9611 -rw-r--r-- 2 aholler users 2 3. Aug 21:53 1.txt > 9611 -rw-r--r-- 2 aholler users 2 3. Aug 21:53 2.txt > 9618 -rw-r--r-- 1 aholler users 2 3. Aug 21:55 3.txt > aholler@laptopahvpn ~/t $ cat 3.txt > 3 > aholler@laptopahvpn ~/t $ mv 3.txt 2.txt > aholler@laptopahvpn ~/t $ cat 1.txt > 1 > aholler@laptopahvpn ~/t $ cat 2.txt > 3 > aholler@laptopahvpn ~/t $ ls -li > insgesamt 8 > 9611 -rw-r--r-- 2 aholler users 2 3. Aug 21:53 1.txt --^-- > 9618 -rw-r--r-- 1 aholler users 2 3. Aug 21:55 2.txt > --------snip-------------- Deinen Test habe ich mit fast identischem Ergebnis wiederholt. Bei mir steht der Linkzaehler allerdings an der markierten Stelle auf 1, was ich logischer finde. Ist dir da eine falsche Zeile beim copy/past hineingerutscht? Noch der Test mit cp, bei dem ein neuer Inhalt auf eine Hardlink-Gruppe kopiert wird und diese Struktur bestehen laesst: werner@linux-ewi7:~/t> echo 1 >1.txt werner@linux-ewi7:~/t> ln 1.txt 2.txt werner@linux-ewi7:~/t> echo 3 >3.txt werner@linux-ewi7:~/t> cat 1.txt ;cat 2.txt ;cat 3.txt 1 1 3 werner@linux-ewi7:~/t> cp 3.txt 2.txt werner@linux-ewi7:~/t> cat 1.txt ;cat 2.txt ;cat 3.txt 3 3 3 werner@linux-ewi7:~/t> ls -li insgesamt 12 235125 -rw-r--r-- 2 werner users 2 4. Aug 17:35 1.txt 235125 -rw-r--r-- 2 werner users 2 4. Aug 17:35 2.txt 1618774 -rw-r--r-- 1 werner users 2 4. Aug 17:33 3.txt -- Viele Gruesse Werner Holtfreter -- http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/