FreeBSD

Корзина в Samba 3.x

1. Создадим конфиг recycle.conf

ee /usr/local/etc/samba/recycle.conf
#относительный путь к каталогу корзины
repository = .recycle/%U
mode = KEEP_DIRECTORIES|VERSIONS|TOUCH

#максимальный размер файла для помещения в корзину, 0 - без ограничения.
maxsize = 0

#файлы с такими расширениями не будут помещены в корзину
exclude = *.tmp|*.temp|*.o|*.obj|~$*|*.~??|*.trace

#директории с такими именами не будут помещены в корзину
excludedir = /tmp|/temp|/cache

#исключения для новых версий (эти файлы не будут сохранены при удалении нескольких копий)
noversions = *.doc|*.ppt|*.dat|*.ini

#сохранять каталоги?
keeptree = Yes

#делать версификацию файлов, если имена одинаковы
versions = Yes

2. Добавляем его в секцию «Global» конфига самбы:

#подключаем vfs обьект - Корзина
vfs object = recycle

#путь к конфигу корзины
config-file = /usr/local/etc/samba/recycle.conf

3. Перезапускаем демон самбы:

# /usr/local/etc/rc.d/samba restart

Теперь при удалении файлов создана корзина «.recycle».

Оставить комментарий