Samba RecycleBin
Aus NeoWiki
Diese Seite wird nicht mehr weiter gepflegt!
VFS Modul verwenden: [1]
smb.conf: [global]
# vfs modul 'Papierkorb' einbinden
vfs objects = recycle
# Verzeichnis fuer PK
recycle: repository = __Papierkorb__
# Verzeichnisstruktur im PK mitsichern
recycle: keeptree = Yes
# sofort zu loeschende Dateitypen
recycle: exclude = *.tmp, *.temp, *.log, *.ldb
# sofort zu loeschende Verzeichnisse
recycle: exclude_dir = tmp
# PK Dateien versionieren
recycle:versions = Yes
# Ausnahmen fuer Versionierung
## recycle: noversions = *.doc, *.xls, *.mdb, *.pdf
bash beispiel zum automatischen bereinigen der Papierkörbe per cron:
#!/bin/bash
for u in /home/* ; do
RECYDIR=$u/.Papierkorb
find "$RECYDIR" -ctime +7 -type f -print0 | xargs -r0 rm
find "$RECYDIR" -type d --empty -print0 | xargs -r0 rmdir
done