2012-09-25 2 views
-1

OpenWRT 라우터에서 실행되는 웹 사이트가 있습니다. 사용하지 않는 파일을 제거하여 사이트를 최적화하고 싶습니다. 다음은 내 디렉토리 구조입니다 ...Bash - 다른 파일에서 참조하지 않는 파일 식별

/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

답변

1

이 문제 (lxr 예) 상호 참조 프로그램의 사용을 고려한다. (lxr이 작업을 수행 할 수 있는지 확인하지는 않았지만 믿을 수는 있습니다.) 상용 제품인 상호 참조 프로그램이 작동하지 않는 경우, 알고있는 언어로 된 오픈 소스 상호 참조 프로그램을 찾으십시오. 그것을 적용하십시오.

+0

올바른 링크는 http://lxr.sourceforge.net – ajlittoz

+0

@ajlittoz, 감사, –

1

Swiss File Knife은 아주 좋은 도구입니다.

퍼지 내용 분석을 통해 다른 파일에 의해 사용 (참조)되는 파일을 찾아

LXR에
+0

고정이가 생겼입니다 재미있는 도구. 나는 이것을 탐구하고 내가 생각해 낼 수있는 것을 보게 될 것이다. – exvance

관련 문제