diff는 총 크기만 다를 뿐 아무것도 반환하지 않습니까?

diff는 총 크기만 다를 뿐 아무것도 반환하지 않습니까?

일반적으로 나는 다음 diff 명령 설정을 사용하여 2개의 디렉터리 구조를 재귀적으로 비교하는 것을 좋아합니다.

diff --brief --recursive dir/one dir/two

그러나 마지막 시도에서아무것도 반환되지 않았습니다, 그래서 괜찮다고 생각한 다음 각 폴더의 속성을 열었습니다.

  • 동일한 수의 파일 6496개 항목
  • 사이즈는 거의 비슷하지만거의1 예660,5MB하지만 다른 하나는660,7MB- 200KB 차이

이는 데이터 가져오기 목적의 프로세스이므로 다음 사항을 알아야 합니다.

  • 어떻게 이런 일이 일어날 수 있습니까?
  • diff아직도 콘텐츠를 비교하고 있나요? 아니면 선택사항인가요? (그렇다면 어떻게 시행하나요?) 문서에서 더 많은 정보를 찾을 수 없습니다.

기타 중요한 정보:

  • 두 폴더 모두동일한 데이터 소스하지만다양한 도구그들을 추출하기 위해

  • 두 폴더 모두동일한 상위 디렉토리

  • 운영 체제는 Ubuntu 20.04.2 LTS입니다.

  • 저장된 파일 시스템은 SSD 디스크의 Ext4(버전 1.0)입니다.

  • 폴더 속성용 GUI 도구인 Nautilus 사용 - Gnome용 "파일" 버전 3.36.3-stable

편집하다:이 문제를 해결하는 과정에서 나는 모든 파일(폴더 아님)과 보낼 모든 디렉터리의 총 크기를 바이트 단위로 맹목적으로 계산하는 작은 Python3 스크립트를 만들었습니다.
1. 다음 코드를 저장합니다.https://ideone.com/4pu1qsas quick_dir_compare.py
2. python3 quick_dir_compare.py dirpath1 dirpath2 .....
python3이 없으면 2.x로 사용하십시오: sudo apt install python32 이전
: 라이센스: 모든 법적 및 인권 목적을 위해 무료로 부여합니다.

관련 정보