Dateiliste vergleichen bzw. beobachten
Servus zusammen, ich möchte mir skriptgesteuert eine Funktion bauen, die mir jede Nacht einen Verzeichnisbaum einliest, und dann per Mail eine Liste aller Dateien schickt, die sich geändert haben. Bevor ich mir aus find, md5sum usw. was selber baue: hat jemand sowas schon gemacht, und fertig in der Schublade liegen? Danke+Gruß! -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 10. Juni 2011, 15:34:59 schrieb Andre Tann:
Servus zusammen,
ich möchte mir skriptgesteuert eine Funktion bauen, die mir jede Nacht einen Verzeichnisbaum einliest, und dann per Mail eine Liste aller Dateien schickt, die sich geändert haben.
Bevor ich mir aus find, md5sum usw. was selber baue: hat jemand sowas schon gemacht, und fertig in der Schublade liegen?
Danke+Gruß!
Hi, warum läßt Du nicht einfach ein rsync mit ---dry-run --delete drüberlaufen. Die Ausgabe sollte alle geänderten Dateien und gelöschen Dateien enthalten. Gruß Uwe Eggert -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Uwe Eggert, Samstag 11 Juni 2011:
warum läßt Du nicht einfach ein rsync mit ---dry-run --delete drüberlaufen. Die Ausgabe sollte alle geänderten Dateien und gelöschen Dateien enthalten.
Inzwischen kam ich drauf - es geht noch viel einfacher: find /pfad -newer /dir/alte-liste > /dir/dateiliste mv /dir/dateiliste /dir/alte-liste Das findet alles, was seit dem letzten Lauf verändert worden ist, jedenfalls solange es "ehrliche" Änderungen sind, mit nem echten Zeitstempel. In meinem Fall sind das aber alles Änderungen, die über nen ftp-Server reinkommen, also paßts. Wenn man es 100%ig haben will, dann müßte man wohl md5sum benutzen. Die Lösung mit rsync setzt ja voraus, daß ich einen kompletten Verzeichnisbaum vorhalte, gegen den ich vergleichen kann. Viel zu speicherintensiv. Wenn überhaupt, dann wie gesagt mit md5sum. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
*** Andre Tann <atann@alphasrv.net> wrote:
Bevor ich mir aus find, md5sum usw. was selber baue: hat jemand sowas schon gemacht, und fertig in der Schublade liegen?
Z.B. http://integrit.sourceforge.net/texinfo/integrit.html HTH Micha -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sa, 11 Jun 2011 18:44:48 CEST schrieb Michael Meyer:
*** Andre Tann <atann@alphasrv.net> wrote:
Bevor ich mir aus find, md5sum usw. was selber baue: hat jemand sowas schon gemacht, und fertig in der Schublade liegen?
Eventuell auch http://aide.sourceforge.net/ (hallo David ;-) ) http://en.wikipedia.org/wiki/Inotify http://www.softpanorama.org/Security/Integrity/fcheck.shtml http://www.la-samhna.de/samhain/ http://www.tripwire.com/ Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Samstag 11 Juni 2011 schrieb Al Bogner:
Eventuell auch http://aide.sourceforge.net/ (hallo David ;-) ) http://www.tripwire.com/
wenn die beiden zur auswahl stehn nehm ich generell aide. ist einfach VIEL schneller. tripwire berechnet immer alle prüfsummen von allen dateien, und checkt dann nur die der dateien die überwacht werden... aide berechnet überhaupt nur die checksummen der dateien die geprüft werden sollen. bye, MH -- gpg key fingerprint: 5F64 4C92 9B77 DE37 D184 C5F9 B013 44E7 27BD 763C -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Al Bogner
-
Andre Tann
-
Mathias Homann
-
Michael Meyer
-
Uwe Eggert