윈도우에서 삭제가 되지 않는 긴 이름 폴더 삭제하기

워드프레스 플러그인중에 캐시파일을 만들어주는 simple-cache를 사용중인데 태그나 이전 티스토리때 쓰던 글제목 URL 형식때문에 캐시파일 경로가 엄청 길게 생성되면서 윈도우에서 260자 경로명 문제로 인해 삭제가 안되는 일이 생김.

인터넷 보면 긴파일/폴더 삭제툴이 있긴 한데 툴 없이 윈도우 기본 명령으로 삭제하는 방법을 찾아보고 여기 정리해둠.

xcopy 의 개선판인 Robocopy 기능을 사용하는 방법이다.
나무위키 : https://namu.wiki/w/Robocopy

본인의 경우 simple-cache/linsoo.pe.kr/ps3-%eb%9…. 이런식으로 긴 이름 폴더가 삭제가 되지 않는 문제였음

simple-cache 폴더에 a라는 폴더를 하나 만듭니다. (폴더명은 상관없습니다)

g:…simple-cache>robocopy a linsoo.pe.kr /s /mir

원리는 간단하다 a폴더를 linsoo.pe.kr 폴더로 미러링 해준다.
/s 명령은 “비어 있는 디렉터리는 제외하고 하위 디렉터리를 복사합니다.”
/mir 명령은 “디렉터리 트리를 미러링합니다.”

a폴더가 아무것도 없는 빈 폴더이니 그걸 미러링 하다 보니 linsoo.pe.kr 하위 폴더가 전부 날라가는거다.

Windows Vista 부터 지원한 명령이라고 하니 XP가 아닌 이상 이거 사용하면 편리할듯 싶다.
그나저나 260자 제한 좀 풀어줬으면 하는데 언제쯤 풀어줄려나
(검색해보면 파일 시스템에 260자 제한은 없는데 탐색기쪽 문제라고 하는 글이 있긴 있음)

댓글 달기

이메일 주소는 공개되지 않습니다.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.