03. 08
0 2 * * * find /home/moritz/irclogs -name "*$(date -d yesterday '+%Y-%m-%d').log" | \ while read file; do gpg --encrypt --for-your-eyes-only "$file" && rm "$file"; donein der Crontab tut hervorragend, die dazugehörigen Einstellung im Irssi ist
autolog = ON autolog_path = ~/irclogs/$tag/$0/$0.%Y-%m-%d.logAchja,
default-recipient D5D99F0Fsollte in der
~/.gnupg/options gesetzt sein, damit gpg weiß mit welchem Key er verschlüsseln soll.
Somit gibt es keine frei lesbar rumfliegenden IRC-Logdateien mehr, ausser die des aktuellen Tages. Und ganz nebenbei komprimiert gpg sie noch mit bzip2, was Platz spart.
Achtung: Wenn zur Zeit der Cronjob einmal ausfällt, bleibt der Tag unverschlüsselt. Lösung steht noch aus (CAN HAS MOTIVATION?).
Tags für diesen Artikel: Notizen
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
Wozu das ganze in ein Skript packen, wenn es problemlos in einem Einzeiler geht?
Und ich sehe das nicht als Paranoid für mich an, sondern dass ich das, was die anderen so geschrieben haben, sicher aufbewahre. Oder lässt du die Liebesbriefe deiner Freundin auf dem Esstisch liegen, wenn du Besuch erwartest...
Und ich sehe das nicht als Paranoid für mich an, sondern dass ich das, was die anderen so geschrieben haben, sicher aufbewahre. Oder lässt du die Liebesbriefe deiner Freundin auf dem Esstisch liegen, wenn du Besuch erwartest...
Immer! ;-)
Ich pack so Sachen lieber in Skripte, der Uebersichtlichkeit wegen. Aber das ist wahrscheinlich die persoenliche Ordnungs[liebe,wut]. ;-)
Ich pack so Sachen lieber in Skripte, der Uebersichtlichkeit wegen. Aber das ist wahrscheinlich die persoenliche Ordnungs[liebe,wut]. ;-)
Meine Cronjobvariante, wenn auch ohne Verschluesselung: [eine Zeile]
@daily find ~/.irssi/logs -regex ~/.irssi/logs'\(/.*\)?/[0-9][0-9][0-9][0-9]-[01][0-9]-[0-9][0-9].log' -not -regex ~/.irssi/logs'\(/.*\)?/'"$(date "+\%Y-\%m-\%d").log" -exec bzip2 \{\} \;
Vorteil ist, dass auch Dateien von den Vortagen komprimiert werden, falls noch nicht geschehen.
@daily find ~/.irssi/logs -regex ~/.irssi/logs'\(/.*\)?/[0-9][0-9][0-9][0-9]-[01][0-9]-[0-9][0-9].log' -not -regex ~/.irssi/logs'\(/.*\)?/'"$(date "+\%Y-\%m-\%d").log" -exec bzip2 \{\} \;
Vorteil ist, dass auch Dateien von den Vortagen komprimiert werden, falls noch nicht geschehen.

Trackbacks