diff를 사용하여 두 파일 간의 차이점을 찾습니다. 체크섬 유틸리티를 사용하여 해시 값을 찾고 나중에 비교합니다. 이에 대해 몇 가지 질문이 있습니다.
- 모든 유형의 파일을 구별할 수 있나요? 예를 들어 diff를 사용하여 MP3 파일을 비교할 수 있나요? MP3 파일의 해시를 찾을 수 있습니다. 하지만 diff를 사용하여 무결성을 확인할 수 있나요?
- diff는 텍스트가 아닌 파일을 어떻게 처리합니까?
- diff를 사용하여 두 개의 다른 디렉토리에 있는 모든 파일을 비교하는 방법은 무엇입니까? 파일이 손상되거나 변조된 경우 diff에서 이를 보고합니까?
- 비교할 전체 디렉터리의 체크섬을 어떻게 찾을 수 있나요?
미리 감사드립니다..!
답변1
일부 포인트에 여러 질문이 포함되어 있는 경우 번호 매기기 목록을 만드는 이유는 무엇입니까? 나는 물음표를 세어보고 그것을 사용하여 답을 계산해 보았습니다.
- 예
- 예. 하지만 일반적으로 파일이 다르다는 말을 듣게 됩니다.
- 아니요
- 파일이 바이너리이며 다르다는 것을 알려줍니다.
- 파일을 반복하는 명령 작성
- 아니요
- 이는 특별히 명확하지 않습니다. 다음 사항에 관심이 있을 수 있습니다. Bash에서 디렉토리의 체크섬 가져오기그리고/또는체크섬을 기반으로 두 디렉터리를 재귀적으로 구별하시겠습니까?
바이너리 파일을 비교하면 약간 더 나은 결과를 얻을 수 있지만 cmp
실제 유형도 중요하지 않습니다. 정말로 원하는 것이 정확한 중복을 찾는 것이라면 fdupes
/ 를 보십시오 jdupes
. 유사하고 정확하지 않은 중복 항목도 찾아야 하는 경우 파일을 지문으로 식별하고 비교할 수 있는 도구가 필요합니다. 나는 mp3(또는 더 일반적으로 오디오 - 다른 형식의 오디오 파일 모음이 있는 것을 상상할 수 있으며 그 중 일부는 동일한 노래일 수 있음) 파일에 대한 그러한 도구를 알지 못합니다.