I am looking at a website which has a lot of images in the uploads folder - but these images do not appear to be used by Wordpress and do not exist in the media files.

It does appear that the original site is fairly old (2016). The images are scattered across multiple months/years. It also looks like there are multiple versions of these unknown images with different sizes.

Is there any easy way to programmatically find and remove all files in the uploads Directory which are unknown to Wordpress? (If it makes any difference the OS is Linux and I am competent at the command prompt).

1 Answer 1


It would be easier to use a plugin for this. I've been using this one for similar task https://wordpress.org/plugins/media-cleaner/. It missed some files, but removed majority of the "orphaned" images though.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.