webdav и hardlinks Функция не реализована сообщение об ошибке

У меня есть webdav с nginx, который я использую для передачи файлов на удаленный сервер. Я монтирую его, используя davfs2 на коробке Debian. Проблема в том, что когда я пытаюсь создать жесткую ссылку, я получаю следующее сообщение об ошибке:

ln: failed to create hard link 'cpool/test' => 'pc/test': Function not implemented

Есть ли обходной путь?

1 ответ

Без специальных расширений WebDAV не поддерживает создание жестких ссылок. Наиболее близким стандартным элементом в WebDAV является "ресурс ссылки на перенаправление" ( RFC 4437), который приводит к возвращению кода состояния 3xx и, следовательно, ведет себя как символическая ссылка, а не как жесткая ссылка. Вышестоящий модуль http_dav в nginx не поддерживает это расширение (и фактически не поддерживает некоторые стандартные команды (LOCK, UNLOCK, PROPFIND, а также PROPPATCH не поддерживаются этим). Я не уверен, что сторонний модуль работает, но меня не удивит, если он не будет виден как опытный пользователь и системный администратор, большинство людей тоже не пользуются символическими ссылками.

Другие вопросы по тегам