我有一个项目,其中包含数千个未使用的图像文件。主要问题是它们与图像混合在一起。
有没有办法获取未引用的所有项目工件的列表?
编辑:假设我无法访问网络日志...是否有选项?
答案 0 :(得分:2)
基本上,没有一种直截了当,始终如一的工作方式。您可以根据用户输入或其他上下文构建图像引用。因此,抓住您的网站意味着您必须执行所有代码路径,否则您可能会丢弃您实际需要的东西。
但是现在针对Chris的具体情况,您可以使用多种方法:
答案 1 :(得分:1)
另一种方法 -
假设所有图像文件都在一个文件夹下,请尝试重命名该文件夹。 Visual Studio中的警告将告诉您所需的文件。 :)
答案 2 :(得分:0)
访问您的Web服务器日志,解析所需文件模式的GET,使它们唯一,然后将它们与您的参考列表进行比较。
或者,查看文件访问日期(如果您是sysop,则可能需要启用此功能)
答案 3 :(得分:0)
这来自previous post。
在文件级别:
使用wget积极蜘蛛 站点然后处理http服务器 记录以获取文件列表 访问,与文件差异 网站
diff \<(sed some_rules httpd_log | sort -u)\<(ls / var / www / whatever | sort -u)\ | grep something