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

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

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

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

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

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