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

워드프레스 플러그인중에 캐시파일을 만들어주는 simple-cache를 사용중인데
지금은 주소 형식을 글 번호로 바꿨지만 이전 티스토리때부터 사용하던 글제목으로 주소하는형식으로 했을때
캐시파일이 위 처럼 엄청 길게 생성되면서 윈도우에서는 260자 넘어가는 문제에 접하게 됨

긴파일명, 폴더 삭제 해주는 툴이 있긴 한데 툴 없이 기본명령으로 지울수 있는 방법 없나
찾다가 알게된 방법을 정리 해둔다.

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

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

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

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

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

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

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

 


크리에이티브 커먼즈 라이선스Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site uses Akismet to reduce spam. Learn how your comment data is processed.