[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: Wed, 29 Jul 2009 13:10:24 +0200
- To: uugrn@xxxxxxxxxxxxxxx
Am Mittwoch, 2009-07-29 12:13:54 schrieb Alexander Holler: > On 28.07.2009 10:56, Werner Holtfreter wrote: > > Aber gern liefere ich noch den Grund nach, warum ich das > > brauche: Wenn sich eine der Dateien geaendert hat, die mehrere > > Projekte betrifft (z.B. Datenblaetter von Elektronikbauteilen), > > dann sollte man die Datei nicht einfach aendern sondern schauen, > > ob vielleicht aeltere Projekte speziellen Bezug zu diesen > > aelteren Datenblaettern haben. > > Hardlinks zum Verwalten von Daten zu benutzen ist eine denkbar > schlechte Idee. Man koennte meinen, dies sei Konsens bei den KDE-Entwicklern, sonst wuerde Konqueror Hardlinks besser unterstuetzen. > Du hast insbesondere das Problem, das nachdem du eine der Dateien > aenderst, 2 unterschiedliche Versionen dieser vorhanden sind. Wie das? Wenn ich eine Datei mit Hilfe eines von mehreren Hardlinks aufrufe und aendere, dann ist sie natuerlich auch geaendert, wenn sie von den anderen Hardlinks aus aufgerufen wird. Sie existiert ja nur ein mal. > Und das passiert ohne das dir das irgendwie angezeigt wird. Du > hast auch keine Moeglichkeit (ohne grossartige Frickelei) mit einem > Rutsch alle Dupletten zu aendern, Es gibt keine Dubletten, es gibt nur mehrere Hardlinks auf eine einzige Datei. > noch, wie schon gesagt wurde, dir alle Dupletten anzeigen zu > lassen. Vermutlich meinst du die Schwierigkeit, mehrfache Hardlinks auf die identische Datei anzeigen zu lassen. Man muesste sich wohl ein kleines Script basteln, wenn die KDE-Schoepfer nicht mitziehen. Ansatz: Suche Datei innerhalb des aktuellen Verzeichnisses mit mehr als einem Hardlink auf die Datei, dann suche dateisystemweit und liste alle Hardlinks auf den gleichen Inode. Mit einem Schalter wird gesteuert, ob in der Liste zusaetzlich auch die "einfach" verlinkten Daten gelistet werden. (Natuerlich koennte man auch symbolische Links und einen zentralen Pool von mehrfach verwendeten Dateien anlegen. Damit wird es aber nicht einfacher, denn vom Pool aus hat man ueberhaupt keine Moeglichkeit, die auf den Pool gerichteten symbolischen Links zu finden. Aber die haeufigste Praxis ist leider, zu jedem Projekt alle verwendeten Datenblaetter als separate Dateien abzulegen und so Speicherplatz mit Dubletten zu verschwenden.) -- Viele Gruesse Werner Holtfreter -- http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/