폴더 세트를 서로 비교하기위한 Linux 명령 줄 / 앱


1

폴더로 구성된 많은 사진이 있습니다. 또한 사진을 정리하기 전에 "분류되지 않은"폴더가 있습니다. 분류되지 않은 많은 사진 (모두는 아님)이 정리되었지만 분류되지 않은 사진은 제거되지 않았습니다.

명령 줄이나 다른 방법으로 분류되지 않은 파일에서 다른 폴더에 복제 된 모든 파일을 찾고 싶습니다 (삭제 할 안전한 파일인지 알고 있습니다). 이상적으로 솔루션은 MD5 (또는 유사한)를 사용하여 진정한 복제를 보장합니다. 그러나 파일 이름 만 시작하는 것이 좋습니다.

누구나 커맨드 라인에서 이것을 달성하는 방법에 대한 힌트를 줄 수 있습니까? 아니면 도움이 될만한 소프트웨어를 제안 하시겠습니까?

감사!


Linux는 md5sum 또는 다양한 sha1sum, sha256,384, sha512sum 옵션을 제공합니다. 명령 사용에 도움이 필요하십니까?
cybernard

답변:


2

당신이 사용할 수있는:

find -not -empty -type f -printf "%s\n" | sort -rn | uniq -d | xargs -I{} -n1 find -type f -size {}c -print0 | xargs -0 md5sum | sort | uniq -w32 --all-repeated=separate

(md5sum을 sha512sum으로 교체하여 충돌을 피하십시오)

또는 fslint, fdupes와 같은 "보풀이없는"도구

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.