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