Корзина samba (Recycle Bin at Samba)

Не все знают, что самба может управлять удаляемыми файлами, и вот я не знал…

В общем делаем так, чтоб удаляемые файлы складывались в отдельную папочку, а не исчезали бесследно с сервера.
Создадим конфигурацию корзины:
[cc lang=”bash”]mcedit /etc/samba/recycle.conf[/cc]
В него копируем

[cc lang=”bash”]##Recycle Bin Configuration File##
repository = .recycle/%U
mode = KEEP_DIRECTORIES|VERSIONS|TOUCH
maxsize = 0
exclude = *.tmp|*.temp|*.o|*.obj|~$*|*.~??|*.trace
excludedir = /tmp|/temp|/cache
noversions = *.doc|*.ppt|*.dat|*.ini
keeptree = Yes
versions = Yes
[/cc]

Теперь подключаем созданную конфигурацию:
[cc lang=”bash”]mcedit /etc/samba/smb.conf[/cc]
Добавляем в секцию ресурса:
[cc lang=”bash”]vfs object = recycle
config-file = /etc/samba/recycle.conf
[/cc]
Теперь в каждой шаре у нас при удалении создаться каталог .recycle и внём бережно будут все удалённые файлы.
Чистить эту “Корзину” нужно в ручную

  1. Здорово! Но ничего не понятно!
    А можно разъяснить с статье – для чего какой параметр нужен и за что отвечает:?
    ##Recycle Bin Configuration File##
    repository = .recycle/%U
    mode = KEEP_DIRECTORIES|VERSIONS|TOUCH
    maxsize = 0
    exclude = *.tmp|*.temp|*.o|*.obj|~$*|*.~??|*.trace
    excludedir = /tmp|/temp|/cache
    noversions = *.doc|*.ppt|*.dat|*.ini
    keeptree = Yes
    versions = Yes

  2. #относительный путь к каталогу корзины
    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

  3. Вот этот параметр не разъяснили
    mode = KEEP_DIRECTORIES|VERSIONS|TOUCH

    Я не выносил параметры в отдельный конфиг, у меня не работает 🙁

  4. Опция config-file перестала распознаваться после перехода на 4.9.5

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


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>