Только что установил свежий Nextcloud 14, завершив некоторое тестирование перед запуском в производство, включая загрузку больших файлов через веб-интерфейс.
Из-за нетерпения я начал щелкать по сторонам, ожидая завершения загрузки файла размером ~ 1 ГБ, не обращая внимания на то, что загрузка прерывается, когда вы это делаете.
Так что мне пришлось начать все сначала, и я продолжал щелкать по другой вкладке. Из-за того, что вкладки не упорядочены, это повторялось несколько раз ..
Во время пятой попытки загрузки мне стало любопытно, как Nextcloud на самом деле справляется с прерванной загрузкой, и я начал копаться в файловой системе и обнаружил следующее:
Неполные файлы хранятся в
и перемещен в
после завершения.
Однако прерванные загрузки, например, из-за "щелчка", не удаляются автоматически .
Вот мои первые 4 попытки загрузить файл:
g из-за "щелканья" не удаляется автоматически .
Вот мои первые 4 попытки загрузить файл:
g из-за "щелканья" не удаляется автоматически .
Вот мои первые 4 попытки загрузить файл:
корень @ docker1 ... / admin / uploads # du -sh *
41M веб-файл-загрузка-223ed330e5adb988a8963b52027a9a7c-1541719636278
601M веб-файл-загрузка-223ed330e5adb988a8963b52027a9a7c-1541720062948
8.0K веб-файл-загрузка-223ed330e5adb988a8963b52027a9a7c-1541721459579
731M веб-файл-загрузка-223ed330e5adb988a8963b52027a9a7c-1541721472847
Так что да, легко убрать, но это действительно раздражает. Можно ли это автоматизировать?
Открытая проблема GitHub предполагает, что эти прерванные загрузки будут очищены, когда вы выйдете из системы и снова войдете в систему. В проблеме говорится, что в конечном итоге это будет перенесено в фоновое задание, поэтому это произойдет автоматически в будущей версии Nextcloud.