[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Suche Tool: Aenderungen im Unterverzeichnis protokollieren
[Thread Prev] | [Thread Next]
- Subject: Re: Suche Tool: Aenderungen im Unterverzeichnis protokollieren
- From: Alexander Holler <holler@xxxxxxxxxxxxx>
- Date: Mon, 20 Jul 2009 13:25:45 +0200
- To: uugrn@xxxxxxxxxxxxxxx
On 19.07.2009 20:15, Raphael Becker wrote: > gfind /usr/ports/ -type f -exec sha256 -r {} + > > Gleiche Checksummen bedeuten hier allerdings *nicht* notwendigerweise, > dass es Hardlinks sind, also identische Inodes, sondern einfach Dateien > gleichen Inhalts. Es gibt immerhin 1500 Checksummen, die in den Ports > mehrfach ientisch vorkommen, im Wesentlichen pkg-{descr,plist} Dateien > und Patches, die in mehreren Generationen einer Software mitgezogen > werden. > > Das Ganze muss man *irgendwie* sinnvoll aufteilen und in einer > Datenbank versenken, d.h. verschiedene Tabellen mit Primaerschluesseln > auf Inode, Dateiname und spaeter auch auf Checksummen anlegen und darauf > dann Abfragen formulieren. > > In die inode-Tabelle passen alle Werte ausser Datei- und > Verzeichnisnamen. 2 Dateinamen als Hardlink auf den gleichen inode haben > AFAIK immer den gleichen timestamp, die gleichen Attribute, die gleichen > Checksummen, uid/gid/permissions, ... Damit landest du irgendwann bei den Aufgaben die ein SCM (source code managment) fuer dich uebernimmt. Kurzanleitung fuer git: cd mydir git init (git status) git add . (git status) git commit (git status) Gruss, Alexander -- http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/