Удаляем файлы с сетевой шары в корзину

Данная статья касается только тех, у кого есть домен с включённой самбой в нём. Иначе — ничего не выйдет. Точнее выйдет, но не так, как хотелось бы 🙂

Здесь будут показаны только настройки для конфига самбы.

vfs object = recycle —————- подключаем собственно корзину

recycle:repository = .Papierkorb/%U ——— метоположение корзины

recycle:keeptree = Yes ——— При удалении файла сохранять весь файловый путь относительно сетевой папки. Т.е. например при удалении файла file.txt, находящегося по пути path/to/file относительно сетевой шары с абсолютным путем /mnt/hdd2, в сетевой
корзине будет создан файловый путь/mnt/hdd2/path/to/file и в эту директорию будет помещен file.txt.

recycle:touch = Yes ————— изменять время изменения файла при перемещении в корзину.

recycle:maxsize = 0 ————— размер корзины

recycle:exclude = *.tmp|*.temp|*.o|*.obj|~$*|*.~?? ——— Список регулярных выражений для имен файлов которые при удалении будут удаляться, а не перемещаться в корзину. Каждое выражение отделяется от соседних символом «|».

recycle:excludedir = /tmp|/temp|/cache ——— тоже самое, но для папок

recycle:versions = Yes ——— При удалении одного и того же файла filename, находящегося поодному и тому же сетевому пути, в сетевой корзине будут создаваться копии файла с именами Copy #1 filename, Copy #2 filename и т.д.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *