[PATCH] implemented hardlink option in DAV module

Михаил Монашёв postmaster at softsearch.ru
Mon Oct 15 19:30:55 UTC 2012


Здравствуйте, Maxim.

>> Модуль WebDAV на текущий момент не поддерживает хардлинки.
>> Я реализовал эту поддержку, патч прилагается. Буду очень признателен,
>> если патч будет включен в следующие версии nginx.
>> 
>> Добавлена директива 'hardlink on|off', по умолчанию off.
>> Когда опция включена, делается попытка создать хардлинк при копировании
>> файла. В случае ошибки выполняется обычное копирование.

> А use case какой?  Потому как в общем случае делать хардлинки 
> вместо копирования - это, скажем так, опасная операция.

У  меня,  например,  есть  следующая задача: обновить mtime у файла по
вебдаву. Т.е. сделать touch файлу. Сейчас я это делаю через Ж: копирую
файл,  а  потом  мувлю его в уже существующий. Копирование очень долго
работает, а со ссылкой работало бы моментально.

> Название директивы получилось черезчур общим, IMHO.

Согласен. Его бы к вебдаву и копированию как-то привязать.


-- 
С уважением,
 Михаил                          mailto:postmaster at softsearch.ru



Подробная информация о списке рассылки nginx-ru