This project is not covered by Drupal’s security advisory policy.
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
- Enable the module and assign the Access Eduservice Cleaner Media report permission to appropriate roles.
- Go to
/admin/content/media/cleaner/reportto generate and view the media report. - Export the report to CSV at
/admin/config/media/cleaner/export-csv. - 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
- Media module (Drupal core)
- File module (Drupal core)
Recommended modules/libraries
- 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.
Project information
- Project categories: Media
- Ecosystem: Drupal Media
44 sites report using this module
- Created by tchida on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
1.0.2
released 4 February 2026
Works with Drupal: ^9 || ^10 || ^11
Update the logic to check for entity usage count
Install:



