Hallo,
ich bin auf der Suche nach einem Kommandozeilenprogramm, das die gelöschte Dateien in einer Textdatei loggt. Das Programm sollte angeben, in welchem Pfad die Dateien gespeichert waren. Auch Datum und Uhrzeit wäre hilfreich. Kann das auch vielleicht unter Nautilus eingestellt werden? Danke.
Gelöschte Dateien loggen
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Re: Gelöschte Dateien loggen
Das lässt sich vermutlich per Inotify [1] realisieren. Z.b. mit inotify-tools, iwatch oder gamin.
[1] http://en.wikipedia.org/wiki/Inotify
[1] http://en.wikipedia.org/wiki/Inotify
Re: Gelöschte Dateien loggen
nach einigen Fehlversuchen mit inotifywait habe ich iwatch installiert und jetzt funktioniert alles soweit.
/etc/iwatch/iwatch.dtd
/etc/iwatch/vom_user.xml
/etc/default/iwatch
Hinweis:
/etc/iwatch/iwatch.dtd
Code: Alles auswählen
<!ELEMENT config (guard,watchlist+)>
<!ELEMENT guard (#PCDATA)>
<!ATTLIST guard
email CDATA #REQUIRED
name CDATA #IMPLIED
>
<!ELEMENT watchlist (title,contactpoint,path+)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT contactpoint (#PCDATA)>
<!ATTLIST contactpoint
email CDATA #REQUIRED
name CDATA #IMPLIED
>
<!ELEMENT path (#PCDATA)>
<!ATTLIST path
type (single|recursive|exception|regexception) "recursive"
alert (on|off) "off"
events CDATA #IMPLIED
exec CDATA #IMPLIED
filter CDATA #IMPLIED
syslog (on|off) "off"
>
Code: Alles auswählen
<?xml version="1.0" ?>
<!DOCTYPE config SYSTEM "/etc/iwatch/iwatch.dtd" >
<config>
<guard email=" " name="IWatch"></guard>
<watchlist>
<title>Festplatte</title>
<contactpoint email="user@pc" name="Administrator"/>
<path type="recursive" events="delete" syslog="off" exec="echo '%e_%f' >> /home/user/log">/home/user</path>
<path type="regexception">/home/user/\..*</path>
</watchlist>
<watchlist>
<title>Externe Festplatte</title>
<contactpoint email="user1@pc" name="Web Master"/>
<path type="recursive" events="delete" syslog="off" exec="echo '%e_%f'>> /home/user/log">/media/ext_festplatte</path>
</watchlist>
</config>
Code: Alles auswählen
## iwatch configuration file
# START_DAEMON:
# should iwatch start the iwatch daemon during boot?
START_DAEMON=true
# CONFIG_FILE:
# configuration file for iwatch daemon
#
CONFIG_FILE=/etc/iwatch/vom_user.xml
- wenn kein Email erwünscht ist, dann wird das Email bei <guard .. leer gelassen
Wichtig: die "Contactpointsangaben" müssen verschieden sein.