System zur Ermittlung zuletzt veränderter Daten
Hallo Leute, hat jemand eine Möglichkeit parat, wie man per Systemaufruf bzw. Programm, das selbigen nutzt, herausfinden kann, welche Dateien seit dem letzten Systemaufruf oder in einem definierten Zeitraum geschrieben wurden? Ich habe irgendwo gehört, dass es so eine Möglichkeit geben soll, finde aber leider nichts mehr darüber. Hintergrund meiner Frage ist, dass ich für sehr kurze Backup-Intervalle für Daten (nicht vorhersehbar, welche!) eines fast 200 GB großen /home-Verzeichnisses nicht immer die rsync-Maschinerie anwerfen möchte, denn die braucht immer ungefähr eine halbe Stunde, während ich alle Viertelstunde oder sogar häufiger sichern möchte. Vielen Dank schon mal im Voraus für Eure Denkanstöße. Gruß, Tom -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Moin, On Sat, 06 Feb 2010, 10:07:53 +0100, Thomas Michalka wrote:
Hallo Leute,
hat jemand eine Möglichkeit parat, wie man per Systemaufruf bzw. Programm, das selbigen nutzt, herausfinden kann, welche Dateien seit dem letzten Systemaufruf oder in einem definierten Zeitraum geschrieben wurden?
ich habe keine Ahnung, ob das mit dem definierten Zeitraum klappt, aber das "find" Programm kennt fuer solche Zwecke die Option "-newer"; schau' dir mal die Manualpage von find an und suche nach -newerXY. Folgendes Kommando findet z.B. alle nach dem 6.2.2010, 11:30 Uhr modifizierten Dateien unterhalb meines Home-Directories: find $HOME -newermt "2010-02-06 11:30" Eine andere Alternative waere, dass du eine Datei anlegst, um heraus zu finden, welche Dateien _danach_ modifiziert wurden: touch /tmp/begin ... find /home -newer /tmp/begin
Ich habe irgendwo gehört, dass es so eine Möglichkeit geben soll, finde aber leider nichts mehr darüber. Hintergrund meiner Frage ist, dass ich für sehr kurze Backup-Intervalle für Daten (nicht vorhersehbar, welche!) eines fast 200 GB großen /home-Verzeichnisses nicht immer die rsync-Maschinerie anwerfen möchte, denn die braucht immer ungefähr eine halbe Stunde, während ich alle Viertelstunde oder sogar häufiger sichern möchte.
Vielen Dank schon mal im Voraus für Eure Denkanstöße.
Gruß, Tom
HTH, cheers. l8er manfred -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Hallo, Manfred Hollstein schrieb:
Moin,
On Sat, 06 Feb 2010, 10:07:53 +0100, Thomas Michalka wrote:
Hallo Leute,
hat jemand eine Möglichkeit parat, wie man per Systemaufruf bzw. Programm, das selbigen nutzt, herausfinden kann, welche Dateien seit dem letzten Systemaufruf oder in einem definierten Zeitraum geschrieben wurden?
ich habe keine Ahnung, ob das mit dem definierten Zeitraum klappt, aber das "find" Programm kennt fuer solche Zwecke die Option "-newer"; schau' dir mal die Manualpage von find an und suche nach -newerXY. Folgendes Kommando findet z.B. alle nach dem 6.2.2010, 11:30 Uhr modifizierten Dateien unterhalb meines Home-Directories:
find $HOME -newermt "2010-02-06 11:30"
Nur, dass find auch den ganzen Verzeichnisbaum rekursiv abgrasen muss, was für extrem kurzfristige Sicherungen wohl auch zu lange dauert. Ich dachte an so etwas wie das Anlegen einer Dateiliste (s. Antwort von David), also eines Index, der es einem Skript ermöglicht, gezielt und genau die darin aufgeführten Dateien zu sichern, also _ohne_ einen Verzeichnisbaum durchsuchen zu müssen. Gruß, Tom -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Am Samstag, 6. Februar 2010 10:07:53 schrieb Thomas Michalka: Hallo Thomas, ich stand vor einiger Zeit vor dem selben Problem. Siehe in opensuse-de 11.11.2009 - 11:20 "komplettes System auf Dateiaenderungen pruefen"
hat jemand eine Möglichkeit parat, wie man per Systemaufruf bzw. Programm, das selbigen nutzt, herausfinden kann, welche Dateien seit dem letzten Systemaufruf oder in einem definierten Zeitraum geschrieben wurden?
Ich habe mir "aide" wieder angeschaut und genutzt. Vielleicht ist ja fuer Dich auch etwas dabei. MfG Th. Moritz -- Egal wie dicht Du gerade bist - Goethe war Dichter. -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Hallo, Thomas Moritz schrieb:
Am Samstag, 6. Februar 2010 10:07:53 schrieb Thomas Michalka:
Hallo Thomas,
ich stand vor einiger Zeit vor dem selben Problem. Siehe in opensuse-de 11.11.2009 - 11:20 "komplettes System auf Dateiaenderungen pruefen"
Habe mir den Thread gerade geholt und überflogen, werde ihn aber wegen der vielen Anregungen später gründlicher durchforsten müssen. Danke für den Hinweis! Gruß, Tom -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Hallo, Am Sam, 06 Feb 2010, Thomas Michalka schrieb:
hat jemand eine Möglichkeit parat, wie man per Systemaufruf bzw. Programm, das selbigen nutzt, herausfinden kann, welche Dateien seit dem letzten Systemaufruf oder in einem definierten Zeitraum geschrieben wurden?
Da könnte inotify oder das andere was für dich sein, da kannst du dich bei jeder Änderung informieren lassen und daraus ne Dateiliste erstellen. -dnh -- "Freedom of expression? Isn't regular expression good enough?" -- Odd Einar Aurbakken -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Hallo, David Haller schrieb:
Hallo,
Am Sam, 06 Feb 2010, Thomas Michalka schrieb:
hat jemand eine Möglichkeit parat, wie man per Systemaufruf bzw. Programm, das selbigen nutzt, herausfinden kann, welche Dateien seit dem letzten Systemaufruf oder in einem definierten Zeitraum geschrieben wurden?
Da könnte inotify oder das andere was für dich sein, da kannst du dich bei jeder Änderung informieren lassen und daraus ne Dateiliste erstellen.
Ja, das klingt nach dem ersten Überfliegen der Manpage höchst interessant. Die Frage ist jetzt bloß noch, ob ich mir selber ein Programm stricken muss, oder ob es schon eines gibt, das ich in einem Shell-Skript einsetzen kann. Vielen Dank für die Anregungen an alle! Gruß, Tom -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
participants (4)
-
David Haller
-
Manfred Hollstein
-
Thomas Michalka
-
Thomas Moritz