중복 파일 삭제 스크립트를 돌렸다가 식은땀 흘린 날

이미지
중복 파일 삭제 스크립트를 돌렸다가 식은땀 흘린 날 이 블로그의 중복 파일 자동 삭제 편 과 파일명 일괄 변경 편 을 보면 공통적으로 "DRY_RUN"이라는 안전장치가 들어 있습니다. 실제 삭제나 변경 전에 미리보기부터 하도록 만든 이 습관은, 사실 처음부터 있던 게 아니라 한 번의 아찔한 경험 뒤에 생긴 것입니다. 당시 상황은 이랬습니다. 다운로드 폴더가 오래 방치되어 있어 용량을 확인해보니 중복 파일이 상당히 많았고, "파일 해시값을 비교해서 중복이면 자동으로 지우는" 스크립트를 처음 짜서 바로 실행했습니다. 사건 발생 — 실행 버튼을 누른 직후 처음 짠 코드는 대략 이런 형태였습니다. import hashlib from pathlib import Path from collections import defaultdict folder = Path(r"C:\Users\내이름\Downloads") hash_map = defaultdict(list) def get_hash(filepath): h = hashlib.md5() with open(filepath, "rb") as f: h.update(f.read()) return h.hexdigest() for file in folder.rglob("*"): if file.is_file(): hash_map[get_hash(file)].append(file) # 중복이면 첫 번째만 남기고 나머지 삭제 for files in hash_map.values(): if len(files) > 1: for f in files[1:]: f.unlink() # ← 바로 삭제 실행 print(f"삭제: {f.name}") 실행하자마자 터미널에 "삭제: ......

Privacy Policy

 Privacy Policy for THE-A

1. 개인정보의 수집 및 이용 목적

본 블로그(howtothea.com)는 구글 애드센스(Google AdSense)를 포함한 제3자 광고 게재를 위해 쿠키(Cookie)를 사용할 수 있습니다. 쿠키는 사용자의 웹사이트 방문 기록을 바탕으로 맞춤형 광고를 제공하기 위해 사용됩니다.


2. 구글 애드센스 및 쿠키 사용에 대한 안내

  • 제3자 공급업체(Google 포함)는 쿠키를 사용하여 사용자가 본 웹사이트나 다른 웹사이트를 이전에 방문한 내역을 기반으로 광고를 게재합니다.

  • Google은 광고 쿠키를 사용하여 당사 파트너 사이트에 게재되는 광고를 통해 사용자에게 맞춤 광고를 제공할 수 있습니다.

  • 사용자는 [Google 광고 설정] 페이지를 방문하여 맞춤 광고에 사용되는 쿠키의 사용을 거부할 수 있습니다.


3. 웹 로그 분석

본 사이트는 방문자의 동향을 파악하고 더 나은 서비스를 제공하기 위해 Google Analytics 등의 로그 분석 도구를 사용할 수 있습니다. 이 과정에서 개인을 특정할 수 없는 비식별 데이터(IP 주소, 브라우저 종류, 방문 시간 등)가 수집될 수 있습니다.


4. 문의처

개인정보 처리 방침에 대한 문의 사항이 있으신 경우 Contact 페이지에 기재된 이메일로 연락해 주시기 바랍니다.

이 블로그의 인기 게시물

느려진 구글 크롬 속도 2배 빨라지는 3가지 설정 방법 (2026년 최신 가이드)

카카오톡 용량 줄이기! 대화방 파일 삭제로 스마트폰 용량 확보법 (1분 해결)

업무 속도 3배 빨라지는 윈도우 기본 캡처 도구 단축키 및 200% 활용 꿀팁