首先,可以自动检测drupal安装中未使用的文件


Ist it possible to automatically detect unused files in a drupal installation?

我不得不采用一个非常混乱和粗糙的基于drupal的网站。

现在我需要慢慢地清除所有的问题。值得帮助的是,drupal似乎有一个很好的cron脚本,它可以清理一些东西。

然而,有大量看似未使用的文件(图像等)。

有没有办法在网站上搜索哪些文件是冗余的?

此外,似乎管理员尝试并使用了大量现在未使用的模块,这在数据库中留下了很多东西。

有办法自动清理吗?

据我所知,没有办法删除未使用的文件(非模块文件)。

但是,如果一个模块不再被使用,你可以通过禁用/admin/build/modules和卸载/admin/build/modules来卸载它。

通常,大多数开发良好的模块都有相应的hook_uninstall(),它应该删除模块创建的所有变量和表。

据我所知,没有脚本来清理未使用的模块。但是你可以使用rush一次性卸载被禁用的模块。如果您使用drupal-6,请确保模块具有hook_uninstall函数来删除被卸载模块创建的表