유사한 파일을 찾을 수있는 방법이 있습니까?


12

마지막 목표는 동료가 작성한 코드를 리팩토링하는 것입니다. 그렇다면 몇 마디 만 다른 파일을 찾을 수있는 도구가 있습니까?

(편집 : 이것은 Mac 용이지만 다른 사람들도 Mac 이외의 답변을 원할 수도 있습니다.)


@ harry, 개정 내역을 보았을 때 Windows 요구 사항을 게시 한 것으로 나타났습니다. 오히려 Mac 요구 사항을 삭제하고 답변이 (Mac 이외의 좋은 답변 인 경우) 참조하십시오!
Arjan

@Arjan : 완료.
harrymc

Mac의 경우 Spotlight를 사용할 수 있는지 궁금했습니다. 의심하지만 Spotlight에서 작업을 수행하는 방법을 알고 있으면 mdfind명령 을 사용하여 작업을 자동화하는 데 도움이 될 수 있습니다. 그러나 항상 메타 데이터 만 사용한다고 생각합니다. 따라서 유사한 파일을 찾는 것은 파일 형식에 제한이 있지만 파일 내용에는 제한이 없습니다. 시가가 없습니다.
Arjan

답변:


5

Simian 은 일부 언어의 소스 코드에 대해이 작업을 수행합니다. 명백한 copy-n-paste 코딩을 찾는 것이 가장 좋습니다. 개발이 중단 된 것으로 보이지만 충분히 작동합니다.


많이 도움이되지 않았습니다-레일스 앱에서 비슷한 부분이 많이 있었지만 개발에 비슷한 줄이 있다고 말합니다
.log

분석하기에 적합한 파일을 제공 했습니까? 당신은 아마 당신의 출처에 관심이 있습니다 development.log. 레일에 대해서는 flay rubyforge.org/frs/를
Benjamin

네, rails app dir에 모든 파일을주었습니다
tig

2

(Windows의 경우)

제품 Anti-Twin (개인용 무료) 은 다음을 수행 할 수 있다고 주장 합니다.

Anti-Twin이 전체 복제본뿐만 아니라 유사한 파일도 검색하도록하려면 원하는 최소 일치 항목을 기본값 인 100 %에서 최대 60 %로 줄일 수 있습니다. 이 기능은 특히 작은 세부 사항 만 변경된 거의 동일한 파일을 검색하도록 설계되었습니다. 안티 트윈은 100 % 미만의 값을 입력하자마자 유사성 검색을 사용합니다. 유사성 비교는 100 % 전체 중복 검색보다 훨씬 오래 걸립니다!

불행하게도, 바이트 단위 비교의 일부로서 유사성 검색은 파일이 압축되지 않고 암호화되지 않은 경우에만 유사성이 감지 될 수 있기 때문에 일부 파일 유형에만 적합합니다. 압축되지 않은 파일은 형식화되지 않은 텍스트 (.TXT) 및 HTML입니다.


나는 맥에 있고 와인, 병렬 또는 이와 유사한 것을 통해 무언가를 실행하여 리팩토링을 더 쉽게 만들지 않을 것입니다. :)
tig

@tig : 당신은 당신의 게시물에 이것을 지정해야합니다. 맥 태그를 추가했습니다.
harrymc 2016 년

@Arjan : 요청에 따라이 답변의 삭제를 취소했습니다.
harrymc

당연히 그렇게! [mac]태그를 다시 제거 했습니다. [osx]어쨌든 있어야 했다 ;-)
Arjan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.