我继承了一个已多次用于各种不同应用程序的 rails 应用程序。在这样做的过程中,每次迭代时,开发人员只是简单地复制了新资产(图像、javascript 等)而没有重新开始,所以现在我的文件夹中充满了我确定没有使用过的资产。
我想清理它,因为我负责当前的迭代。
有没有一种快速/简单的方法(可能是一个脚本)来过滤出什么是使用的,什么不是?
我继承了一个已多次用于各种不同应用程序的 rails 应用程序。在这样做的过程中,每次迭代时,开发人员只是简单地复制了新资产(图像、javascript 等)而没有重新开始,所以现在我的文件夹中充满了我确定没有使用过的资产。
我想清理它,因为我负责当前的迭代。
有没有一种快速/简单的方法(可能是一个脚本)来过滤出什么是使用的,什么不是?
如果您有非常详细的日志,请尝试使用此脚本(取自https://stackoverflow.com/a/14488684/1440599)
grep -Eo ‘GET /(.*(.gif|.jpg|.jpeg|.png|.css|.js))[ \?]’ [the-log].log > ~/assets.txt
当然,这并没有考虑到资产的使用时间(有些可能已经过时),具体取决于应用程序的登录时间,因此您必须考虑到这一点