В восьмом друпале работу с файлами наконец-то встроили в ядро. Однако, не все функции работы с файлами доступны по умолчанию. Вы можете загрузить файл, посмотреть, узнать в скольких местах используется один и тот же файл. Однако, функционала удаления файла нет. Вероятно, подразумевается, что файлы должны автоматически удаляться. Частично это работает, файлы со статусом "временный" автоматически удаляются кроном через 6 часов.
Физическое удаление файла, во-первых, не всегда возможно без доступа к файловой системы сервера. Во-вторых, всё равно не удаляет запись о файле из базы друпала.
Выход есть - установить дополнительный модуль для удаления файлов Fancy File Delete:
https://www.drupal.org/project/fancy_file_delete
Весь функционал модуля доступен в Конфигурация > Работа с содержимым > Fancy File Delete
List - выводит список имён файлов, ID файла, название сущности. По сути дублирует встроенный функционал списка файлов ядра. Удобно копировать ID файла.
Manual - ручное удаление файла по его ID. Имеется возможность удалять файлы пачками, но у меня она не заработала.
Orphaned - потерянные файлы. Совпали у меня со списком файлов, которые я удалил вручную из файловой системы.
Источник:
https://internet-lab.ru/drupal8_fancy_file_delete
Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.