차등 디스크 사용량만 계산

차등 디스크 사용량만 계산

두 디렉터리 구조 간에 서로 다른 파일의 전체 크기를 계산할 수 있는 간단한 명령 조합이 있습니까?

diff의 출력을 어떻게든 에 보낼 생각이지만 du실제로 이 작업을 수행하는 방법을 알 만큼 숙련되지 않았습니다.

한 가지 예:

/foo-a/
  bar/
   test1.txt   12 bytes   01/01/2000 12:00:00
   test2.txt   12 bytes   01/01/2000 12:00:00
   test3.txt   12 bytes   01/01/2000 12:00:00
 test4.txt   12 bytes   01/01/2000 12:00:00
 test5.txt   12 bytes   01/01/2000 12:00:00

/foo-b/
  bar/
   test1.txt   12 bytes   01/01/2000 12:00:00
   test2.txt   12 bytes   01/01/2000 12:00:05
   test3.txt   35 bytes   01/01/2000 12:00:05
 test6.txt   12 bytes   01/01/2000 12:00:00
 test7.txt   12 bytes   01/01/2000 12:00:00

위에서 두 디렉토리를 비교하여 다음을 b원합니다 a.

test1.txt: unchanged, same size:      0 bytes
test2.txt: changed, same size:       12 bytes
test3.txt: changed, different size:  35 bytes
test4.txt: unchanged, same size:      0 bytes
test5.txt: deleted:                   0 bytes
test6.txt: hardlink of test4.txt:     0 bytes
test7.txt: added:                    12 bytes

                           total:    59 bytes

관련 정보