diff 유틸리티와 sum 유틸리티의 차이점

diff 유틸리티와 sum 유틸리티의 차이점

diff를 사용하여 두 파일 간의 차이점을 찾습니다. 체크섬 유틸리티를 사용하여 해시 값을 찾고 나중에 비교합니다. 이에 대해 몇 가지 질문이 있습니다.

  1. 모든 유형의 파일을 구별할 수 있나요? 예를 들어 diff를 사용하여 MP3 파일을 비교할 수 있나요? MP3 파일의 해시를 찾을 수 있습니다. 하지만 diff를 사용하여 무결성을 확인할 수 있나요?
  2. diff는 텍스트가 아닌 파일을 어떻게 처리합니까?
  3. diff를 사용하여 두 개의 다른 디렉토리에 있는 모든 파일을 비교하는 방법은 무엇입니까? 파일이 손상되거나 변조된 경우 diff에서 이를 보고합니까?
  4. 비교할 전체 디렉터리의 체크섬을 어떻게 찾을 수 있나요?

미리 감사드립니다..!

답변1

일부 포인트에 여러 질문이 포함되어 있는 경우 번호 매기기 목록을 만드는 이유는 무엇입니까? 나는 물음표를 세어보고 그것을 사용하여 답을 계산해 보았습니다.

  1. 예. 하지만 일반적으로 파일이 다르다는 말을 듣게 됩니다.
  2. 아니요
  3. 파일이 바이너리이며 다르다는 것을 알려줍니다.
  4. 파일을 반복하는 명령 작성
  5. 아니요
  6. 이는 특별히 명확하지 않습니다. 다음 사항에 관심이 있을 수 있습니다. Bash에서 디렉토리의 체크섬 가져오기그리고/또는체크섬을 기반으로 두 디렉터리를 재귀적으로 구별하시겠습니까?

바이너리 파일을 비교하면 약간 더 나은 결과를 얻을 수 있지만 cmp실제 유형도 중요하지 않습니다. 정말로 원하는 것이 정확한 중복을 찾는 것이라면 fdupes/ 를 보십시오 jdupes. 유사하고 정확하지 않은 중복 항목도 찾아야 하는 경우 파일을 지문으로 식별하고 비교할 수 있는 도구가 필요합니다. 나는 mp3(또는 더 일반적으로 오디오 - 다른 형식의 오디오 파일 모음이 있는 것을 상상할 수 있으며 그 중 일부는 동일한 노래일 수 있음) 파일에 대한 그러한 도구를 알지 못합니다.

관련 정보