rdfind
현재 4TB가 넘는 파일이 포함된 디렉터리에서 실행 중 입니다 . 체크섬 부분은 시간이 많이 걸리기 때문에 대안을 찾고 있습니다. 크기에 따른 충돌은 없다고 확신합니다 find /mnt/local/ -type f -printf "%s\t%p\n" | sort --numeric
. 처음 몇 킬로바이트의 크기나 해시를 기반으로 중복 파일을 하드링크할 수 있는 도구나 스크립트가 있습니까?
답변1
jdupes
각 파일의 첫 번째 데이터 블록만 체크섬하는 옵션을 사용하여 구성할 수 있습니다 -T
.
jdupes -T -T -r -L /mnt/local
/mnt/local
아래에서 발견된 모든 중복 항목은 크기와 첫 번째 블록의 해시만을 기준으로 하드링크됩니다.