Назад | Перейти на главную страницу

Samba разделяет контент, отфильтрованный на основе правил регулярных выражений

Я хотел бы создать общий ресурс Samba, который фильтрует содержимое каталога на основе серии совпадений регулярных выражений с именами файлов. Например, я хотел бы, чтобы общий ресурс разрешал доступ только к файлам с расширением .xml, эффективно игнорируя любые имена файлов, которые не соответствуют регулярному выражению.

Существуют ли какие-либо модули Samba VFS, обеспечивающие эту функцию?

Я не знаю ничего автоматического для этого. Но вы можете использовать комбинацию find команда и ln чтобы создать каталог, полный символических ссылок на нужные файлы. Этот «теневой» каталог будет тем, что вы разделяете в Samba.

Очевидно, это нужно постоянно обновлять, но было бы не так уж сложно, чтобы задание cron добавляло недостающие ссылки для новых файлов. Для удаления старых файлов вы можете даже использовать псевдоним rm и переместить команды в сценарии оболочки, которые удаляют символические ссылки, если это необходимо, перед удалением исходного файла.

Видеть Вот для одного из способов создания каталога.