我不得不采用一个非常混乱和 hacky 的基于 drupal 的网站。
现在我需要慢慢清除所有问题。有帮助的 drupal 似乎有一个很好的 cron 脚本,它可以清理一些东西。
然而,有大量看似未使用的文件(图像等)。
有没有办法在站点中搜索哪些文件是多余的?
此外,管理员似乎尝试并使用了大量现在未使用的模块,这些模块在数据库中留下了很多东西。
有什么办法可以自动清理吗?
据我所知,没有脚本可以清理未使用的模块。但是您使用 drush 一次性卸载禁用的模块。如果您使用 drupal-6,请确保模块具有 hook_uninstall 功能以删除由正在卸载的模块创建的表
据我所知,没有办法删除未使用的文件(非模块文件)。
但是,如果一个模块不再被使用,您可以通过在 /admin/build/modules 禁用它并在 /admin/build/modules/uninstall卸载它来卸载它。
通常,大多数开发良好的模块都有一个相应的hook_uninstall()应该删除模块创建的任何变量和表。