1

我最近继承了一个使用 Apache Struts 编写的项目,它有点乱,有很多未使用的文件,如 jsp、java、css。

有没有一种简单的方法可以识别未使用的文件而无需手动检查?这是一个非常大的应用程序,所以我真的希望没有必要!

4

1 回答 1

1

尽管人们喜欢告诉你,是的,这是可以做到的——我最近问了这个问题——首先有两种方法可以做到这一点,它表明了对 SO 中数学统计性质的惊人误解。

基本上,您可以旨在创建一个文件未被使用的非常大的“概率”,当人们认为您不应该这样做时,这是“理论”对“常识”的巨大胜利。

在我的示例中,有大约十年的实时数据可供使用。在您可以排除该文件是否是从未提供过的死文件之前,在项目中的文件上获得阳性结果的最低频率发生率非常重要。最低使用文件数越高越好。

两种方式:

  • 使用像这个工具这样的 apache 日志分析器http://www.apacheviewer.com/features.php(付费使用)我实际上并没有采用这种方法,所以你的里程可能会有所不同,它确实取决于你的日志记录,但这在理论上是一种合理的方法
  • @Michael Hampton 从操作系统获取最后访问日期时间的技巧

OP

https://serverfault.com/questions/513587/apache-log-can-they-be-used-to-see-if-a-file-is-ever-called-used/513618#513618

于 2013-06-10T09:00:10.390 回答