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

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

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

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

0
задан 3 August 2017 в 13:33
1 ответ

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

.
0
ответ дан 24 November 2019 в 04:09

Теги

Похожие вопросы