从服务器中删除媒体库中不存在的媒体文件项目

时间:2014-09-17 作者:pee2pee

正如标题所示

我的服务器上有媒体库中任何地方都没有的项目(大部分是图像)。删除这些内容的最佳方式是什么?

是否有插件,或者我是否需要创建一个文件列表,将其转储到一个表中,并对媒体表进行搜索/比较,以查看文件是否存在,如果不存在,则删除它们?

谢谢

2 个回复
SO网友:Mark Kaplun

媒体库中没有某些内容并不意味着您的网站或其他网站没有使用它。您可能遇到的问题是删除实际使用的文件。

另一方面,仅仅因为文件“位于”媒体库中,并不意味着它实际已被使用。

因此,一个更好的问题应该是“如何识别未使用的媒体文件”,不幸的是,我没有答案,这将是wordpress开发网站上的主题。我只是不删除文件。这是对空间的浪费,但除非您使用像S3这样的服务,在这些服务中,您需要为每个字节的存储付费,否则在备份中查找文件时遇到麻烦的风险就不值得从删除文件中节省那么多钱。

SO网友:rcemory

马克·卡普兰对这个问题的修改是正确的。媒体文件既可以“附加”到帖子中,也可以是站点所需的,也可以在页面链接中引用,从而成为站点所需的“未附加”媒体文件。我没有插件或编程解决方案,但使用了以下解决步骤。1、用尖叫蛙SEO蜘蛛(或等效物)扫描网站,并提取所有内部URL的csv文件。筛选该列表,使其仅包含指向/上载文件夹的URL。这些是“使用过的”媒体文件。2、复制/上传文件夹中所有媒体文件的标题。3、从项目2中删除项目1中的所有项目。剩下的是未使用的媒体文件列表。

结束

相关推荐

Categories in media library

我想在媒体库中添加一个相当大的声音集合。问题是,我无法在上传文件时将类别添加到一堆文件中。。。我甚至无法将其添加到一个上载文件。。。。我找不到解决这个问题的方法。将该类别添加到数千个声音文件中是一项艰巨的工作。是否可以在媒体库中添加标记字段或类别字段,并在上传媒体库页面中包含相应字段?answer中的插件不允许在上载时设置类别。。。也许是时候为用户添加更多功能来使用wordpress中的媒体库了?