Как остановить создание $RECYCLE.BIN (или скрыть его) на сетевых дисках/папках?

Как остановить создание $RECYCLE.BIN (или скрыть его) на сетевых дисках/папках?

У меня есть рабочий стол Windows 7, на котором 3 диска сопоставлены с общими ресурсами CIFS на домашнем сервере FreeBSD. Также есть специальные папки (Desktop и т. д.), хранящиеся на общих ресурсах CIFS.

Каждая из них (включая специальные папки по какой-то причине) имеет свои собственные настройки корзины, которые я настроил таким образом, что корзинанетиспользуется. Однако я вижу папку $RECYCLE.BIN, созданную на моем рабочем столе каждый раз, когда я удаляю файл где-либо на моем компьютере (включая локальные диски, на которых также отключена Корзина), что довольно раздражает. Внутри этой папки всегда находится desktop.ini. Обычно я не вижу других desktop.iniфайлов на локальных дисках, так как у меня скрыты защищенные файлы ОС.

Я не могу скрыть папку, так как CIFS, похоже, не сохраняет атрибуты «скрытый» или «системный» (поэтому я desktop.iniтакже вижу эти файлы), несмотря на то, что клиенту указано рассматривать dotfiles как скрытые.

решение1

В файле smb.conf у вас есть возможность скрыть файлы из списков каталогов.

В интересующей вас публикации добавьте что-то вроде:

hide files = /desktop.ini/$RECYCLE.BIN/

который скроет файлы desktop.ini и папку $RECYCLE.BIN.

http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#id2543596

Связанный контент