나는 주로 동일한 내용을 가지고 있지만 완전히 다른 폴더 구조의 2 권을 비교하려고합니다. (약 2 백만 개의 파일).
하나의 폴더에만 파일이 있고 다른 폴더에는없는 파일을보고 싶습니다. 이름.
나는 이것을 시도 :
find /Volumes/1/ /Volumes/2/ -not -empty -type f -printf "%D\t%s\t%f\n" | sort -t$'\t' -k2 -n | uniq -uf1 | sort
아이디어는 장치, 크기 및 이름과 함께 모든 파일 목록을 가져온 다음 모든 중복을 제거하는 것입니다.
...하지만 작동하지 않습니다. 나는 아직도 내 결과에서 두 드라이브에 공통된 파일을 얻는다.
이상적으로는 결과 목록에 전체 경로를 포함하고 싶지만 정렬 / 통합을 엉망으로 만들지 않고 포함시키는 방법을 모르겠습니다.