vfs object = recycle в smb.cfg отлично работает для удаленных файлов. Тем не менее, как функция корзины самбы должна работать с папками?
Я сделал следующие наблюдения:
с участием вариант recycle: keeptree = Да
1 - удалить файл - переместит его в корзину с сохранением исходной структуры папок
2 - удалить папку, содержащую файл - переместит его и находящиеся ниже файлы в корзину с сохранением исходной структуры папок
3 - удалить папку, в которой нет файлов - папка исчезает, в корзине ничего нет
без вариант recycle: keeptree = Да
4 - удалить файл - переместит его в корзину без структуры папок
5 - удалить папку, содержащую файл - папка и файлы исчезают, в корзине ничего нет
6 - удалить папку, в которой нет файлов - папка исчезает, в корзине ничего нет
Вопрос: Корпуса 3,5 и 6 соответствуют дизайну?
Спасибо Дэн
3 и 6, безусловно, созданы. Обычно нет причин отслеживать ненужный каталог, который ничего не содержит.
Я не верю, что случай 5 соблюден правильно. Если там был файл, он должен находиться в переработчике даже без сохранения папки, поэтому он мог иметь другое имя или расположение, и вы, вероятно, этого не заметили.