본 포스팅에서는 Python을 이용하여 중복파일 제거 및 빈 폴더 삭제 방법을 소개합니다. 따라서 Python이 설치 되어 있어야 합니다.
코드는 크게 3부분으로 나뉘는데, 중복파일 식별 및 이동, 빈 폴더 삭제, 그리고 메인 함수 입니다. 중복 파일 식별 및 이동 remove_duplicates 함수에서는 중복파일을 식별하고 이동하는 기능을 하는 함수입니다.
해당 함수는 주어진 폴더 디렉토리에서 모든 파일의 해시를 계산하여 중복파일을 찾아내고 중복파일을 BackUp폴더로 이동시킵니다. 중복 파일의 식별은 SHA-256해시를 사용하여 수행됩니다.
(아주아주아주 낮은 확률로 중복이 아닌 파일이 삭제 될 수도 있음) remove_duplicates 함수 코드 def remove_duplicates(directory, backup_directory): if not os.path.exists(backup_directory): os.makedirs(backup_directory) files ...
#
빈폴더
#
삭제
#
자동
#
중복
원문 링크 : 중복된 파일 및 빈 폴더 삭제 프로그램