Kann Python ähnlich wie eine Firewall sein Ohr an das Betriebssystem legen und darauf warten, bis eine Datei gelöscht oder modifiziert werden soll? Python soll eingreifen -- quasi die Löschen-Aktion kurzzeitig anhalten -- die zu löschende Datei zuvor sichern (ja, auch bei großen Dateien) und erst dann die Löschung durchführen. Analog soll das dann beim Überschreiben handeln.
Ein Betriebssystem Event-Handler oder sowas...
Löschen von Dateien aufhalten
-
- User
- Beiträge: 670
- Registriert: Sonntag 15. Januar 2006, 18:42
- Wohnort: Celle
- Kontaktdaten:
Unter Windows (oder Unix): keine Ahnung.
Unter Linux: inotify gibts um solche Events vom Betriebssystem mitgeteilt zu bekommen, ich bezweifel aber ob Du damit eine Löschaktion aufhalten kannst. Es gibt ein Python-Binding an inotify, die Dokumentation hierzu dürfte sinnvolle Lektüre sein.
Sonst: mit FUSE kannst Du natürlich ein Dateisystem unter Linux simulieren, was ganz normal auf ein anderes Dateisystem im Hintergrund zugreift. Wenn dann der Befehl zum löschen kommt, kann Dein Script natürlich direkt eingreifen, und was machen. Bloß, dieser Weg dürfte nicht ganz einfach zu gehen sein; siehe hierzu die FUSE-Dokumentation.
Unter Linux: inotify gibts um solche Events vom Betriebssystem mitgeteilt zu bekommen, ich bezweifel aber ob Du damit eine Löschaktion aufhalten kannst. Es gibt ein Python-Binding an inotify, die Dokumentation hierzu dürfte sinnvolle Lektüre sein.
Sonst: mit FUSE kannst Du natürlich ein Dateisystem unter Linux simulieren, was ganz normal auf ein anderes Dateisystem im Hintergrund zugreift. Wenn dann der Befehl zum löschen kommt, kann Dein Script natürlich direkt eingreifen, und was machen. Bloß, dieser Weg dürfte nicht ganz einfach zu gehen sein; siehe hierzu die FUSE-Dokumentation.
--- Heiko.
- nkoehring
- User
- Beiträge: 543
- Registriert: Mittwoch 7. Februar 2007, 17:37
- Wohnort: naehe Halle/Saale
- Kontaktdaten:
Ja... wie wir per ICQ schon angesprochen haben:
Man nehme eine Bibliothek wie zB Soapbox und schaue ob es da abhilfe in Fragen wie "Dateisystemzugriffsueberwachung" gibt.
Man nehme eine Bibliothek wie zB Soapbox und schaue ob es da abhilfe in Fragen wie "Dateisystemzugriffsueberwachung" gibt.
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2