나는 최근 안정적인 방식으로 이미지 파일 이름을 EXIF 날짜로 바꾸는 방법에 대한 질문을 게시했습니다.
후속 질문은 다음과 같습니다.
내가 어떻게 할 수있는또한첫 번째 게시물의 요구 사항에 따라 중복 파일이 생성되지 않았는지 확인하십시오. 예를 들어 , , 3개의 파일 을 생각해 보세요 fileA.jpg
.fileB.jpg
fileC.jpg
동일한 EXIF 시간을 가정 fileA.jpg
하고 있다고 가정하면 다음과 같습니다.fileB.jpg
2017:09:30 20:12:31
다른이미지, 즉 비트 단위로 동일하지 않은 파일입니다. fileC.jpg
그러나 fileA.jpg
.
이제 이러한 파일이 포함된 디렉터리에 이름 바꾸기 명령을 적용하면 다음을 얻고 싶습니다.
2017_09_30__20_12_31.jpg
(에서fileA.jpg
)2017_09_30__20_12_31-1.jpg
(에서fileB.jpg
)
및 fileC.jpg
비트 단위 AND가 동일하므로 제거해야 합니다 fileA.jpg
.
답변1
두 가지 직업으로 수행하십시오.
- 중복 제거
- 파일명 변경
중복 항목을 제거하는 쉬운 방법은 fdupes
먼저 현재 디렉터리에 설치하고 실행하는 것입니다.
fdupes ./ --delete --noprompt
처음에는 없이 가고 싶을 수도 있습니다 --noprompt
.
(링크에서Exiv2 이름 바꾸기: 고유한 파일 이름 만들기문제를 해결하는 답을 표시하지 않았습니다. 이렇게 해주세요. )