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
не поддерживаются этим). Я не уверен, что сторонний модуль работает, но меня не удивит, если он не будет виден как опытный пользователь и системный администратор, большинство людей тоже не пользуются символическими ссылками.