Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

unused media cleaner

39 sites No security coverage
View on drupal.org

This module helps site administrators find, report on, and batch-delete unused or large media files. It saves disk space and keeps the media library organized by providing reports on media usage with options to export data and perform bulk deletions.

Unused Media Cleaner helps Drupal site admins find, export, and batch-delete large or unused media files. Save disk space and keep your media library organized with easy reporting and cleanup tools.

Features

  • Generate a report of all media files above a chosen size threshold (1–10 MB).
  • See where each media item is used, or if it is unused.
  • Export the report to CSV (includes site name and timestamp).
  • Batch delete all unused media files with one click (confirmation required).
  • Estimate WebP size for each media item.
  • Fast and reliable: all actions use the Drupal Batch API.
  • No CSV dependency for display: all data is stored in Drupal state.

Use this module to keep your site lean, especially if you regularly upload large files or want to audit unused media.

Post-Installation

  1. Enable the module and assign the Access Eduservice Cleaner Media report permission to appropriate roles.
  2. Go to /admin/content/media/cleaner/report to generate and view the media report.
  3. Export the report to CSV at /admin/config/media/cleaner/export-csv.
  4. Delete unused media at /admin/config/media/cleaner/delete-unused (confirmation required).

No extra configuration is required. All actions are available from the admin interface.

Additional Requirements

  • None required. Optionally, modules that extend media management may complement this tool.

Similar projects

  • Media Cleanup – Focuses on removing unused media, but Unused Media Cleaner adds reporting, CSV export, and WebP estimation.
  • File Delete – Deletes unused files, but does not provide detailed media usage reports or batch CSV export.

Activity

Total releases
2
First release
Jul 2025
Latest release
5 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.2 Stable Feb 4, 2026
1.0.1 Stable Jul 24, 2025