Щось, що може допомогти визначити " файли, які більше не прикріплені до вузлів або файлів та каталогів, які не знаходяться в таблиці керованих файлами " (як у повторюваному запитанні " Як видалити невикористані файли? "), - це використовувати Модуль перевірки файлів . Деякі деталі про нього, зі сторінки його проекту:
У ідеальному світі Drupal ваша файлова система сервера та його відповідні записи в таблиці файлів Drupal синхронізуються на 100%. Але що робити, якщо частини вашої файлової системи були пошкоджені через деякий збій диска? Або один із ваших модулів зіпсував вашу базу даних та файли? Або ваш сценарій розгортання пішов з позиції? Ну, тоді цей модуль допоможе вам відстежувати та з’ясовувати, які файли не синхронізовані.
У таблиці файлів є два типи статусів: Тимчасовий (0) та Постійний (1). Засіб перевірки файлів вводить додатковий статус відсутній (2). У межах процесу перевірки, який може бути викликаний різними способами, стовпець статусу таблиці файлів оновлюється.
Особливості
- Запустити процес перевірки: на вимогу, через cron, через ударну (в плануванні)
- Сторінка огляду списку файлів з фільтрами
- Інтеграція поглядів
- Команда Drush для перевірки файлів
Якщо потрібно експортувати результати перегляду, рекомендується використовувати модуль views_data_export.
Тож, що ви могли зробити, це так:
- Клонуйте (скопіюйте) свій сайт у якесь середовище розробника, але не копіюйте жодного з файлів у каталозі, який ви хочете перевірити. Як варіант (якщо це питання стосується статусу не виробничого статусу), просто тимчасово перемістіть усі файли з цього каталогу.
- Використовуйте модуль перевірки файлів, щоб дізнатися, які файли "відсутні": це файли, які явно не використовуються. Але будь-який файл, про який цей модуль не сперечається, є ... невикористаним!
- Копіюючи всі відсутні файли в правильне розташування каталогу, який ви хочете перевірити, ви потім крок за кроком відтворюєте ідеальний вміст вашого каталогу.
Примітка . Хоча це питання стосується D7, це (альфа) його версія також для D8.