我有一个运行OpenWRT路由器的网站。我想通过删除未使用的文件来优化网站。这是我的目录结构......
/www/images
/www/js
/www/styles
/www/otherSubDirectories <--- not really named that
我最关心的是识别未使用的图像,因为这些图像占用的空间最多。但是识别未使用的样式表和javascript文件也是很好的。那么,有没有办法可以搜索/ www和所有子目录和文件,并打印/ www / images,/ www / js和/ www / styles中未被任何其他文件引用的文件列表?
当我在寻找包含特定字符串的文件时,我使用它:
find . | xargs grep -Hn 'myImage.jpg'
那会告诉我所有引用图片的文件。也许有一些变化?
任何帮助将不胜感激!
EV
答案 0 :(得分:1)
考虑使用交叉引用程序(例如,lxr)来解决此问题。 (我还没有验证lxr是否可以完成这项工作,但相信它可以。)如果现成的交叉引用程序不起作用,请使用您所知的语言查找开源交叉引用程序,并适应它。
答案 1 :(得分:1)
Swiss File Knife是一个非常好的工具。
通过模糊内容分析找出其他文件使用(引用)的文件