我有一個字面上有數千個未被使用的圖像文件的項目。主要問題是它們與圖像混在一起。有沒有辦法告訴哪些文件沒有在Web應用程序項目中使用
有沒有辦法獲得所有未引用的項目工件列表?
編輯:假設我沒有訪問網絡日誌...是否有一個選項?
我有一個字面上有數千個未被使用的圖像文件的項目。主要問題是它們與圖像混在一起。有沒有辦法告訴哪些文件沒有在Web應用程序項目中使用
有沒有辦法獲得所有未引用的項目工件列表?
編輯:假設我沒有訪問網絡日誌...是否有一個選項?
基本上,沒有沒有一個簡單的,工作總是的方式。您可以基於用戶輸入或其他上下文構建圖像引用。所以抓住你的網站意味着你必須執行所有的代碼路徑,否則你可能會扔掉你實際需要的東西。
但現在克里斯的特定情況下,可以使用多種方法:對於 出現圖像
基本上,這聽起來像是一個工作密集型任務。大。 – NotMe 2008-11-06 16:04:46
訪問您的Web服務器日誌,解析GET的所需文件模式,使它們唯一,然後將它們與您的參考列表進行比較。
,或者看文件的訪問時間(可能需要打開此功能,如果你是系統操作員)
這是從previous post。
在文件級別:
使用wget積極蜘蛛 網站,然後處理HTTP服務器 日誌以獲取文件 訪問列表中,DIFF這與文件 網站
diff \ <(sed some_rules httpd_log | sort -u)\ <(ls/var/www/whatever | sort -u)\ | grep的東西
另一種方法 -
假設所有的圖像文件存放在一個文件夾下,嘗試重命名的文件夾。 Visual Studio中的警告會告訴你需要的文件。 :)
類似的問題與答案:http:// stackoverflow。com/questions/245956/find-unused-resources-in-a-net-solution/9835613#9835613 – Alex 2012-03-23 19:51:08