Windows
Windows 경로(파일 및 폴더 포함) 길이 제한
V.E.N
2018. 6. 29. 11:26
Windows 7, 10 은 파일명(확장자포함), 폴더명에 대한 길이가 제한되어 있다.
길이제한때문에 파일 복사, 삭제, 이동등이 불가능하게 되어 아래와 같은 경고창을 보게 될 것이다.
MS 공식적 답변에 의하면 260자로 길이가 제한되어 있다.
먼저, Windows 10 은 이에 대한 Fix(레지스트리 수정)가 가능하다.
이에 대한 자세한 설명은 아래 블로그 글을 참조
레지스트리에서 수정하는 방법을 간략히 설명하자면,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
출처: http://slic.tistory.com/1199 [Total Fix!]
출처: http://slic.tistory.com/1199 [Total Fix!]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
출처: http://slic.tistory.com/1199 [Total Fix!]
출처: http://slic.tistory.com/1199 [Total Fix!]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
출처: http://slic.tistory.com/1199 [Total Fix!]
출처: http://slic.tistory.com/1199 [Total Fix!]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
출처: http://slic.tistory.com/1199 [Total Fix!]
출처: http://slic.tistory.com/1199 [Total Fix!]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
출처: http://slic.tistory.com/1199 [Total Fix!]
출처: http://slic.tistory.com/1199 [Total Fix!]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
위치에서 LongPathsEnabled 값을 찾아 1 로 수정하면 해결이 된다.
(Windows 7 에서는 위 수정방법이 적용되지 않는다.)
Windows 7 에서 길이제한으로 파일복사, 삭제등이 안될 경우, 해결방법은
subst 명령을 통해 간단히 해결할 수가 있다.
subst 명령 사용방법은 cmd.exe 실행후
subst 가상드라이브명: 길이제한걸린파일의경로
예를 들어
가상드라이브 를 z 라고 하고 (임의의 문자지정)
길이제한이 걸린 파일이 포함된 폴더이름이 AAA 이며, C: 드라이브에 위치한다고 할때
subst z: c:\AAA
윈도우 탐색기를 실행하면 가상드라이브 Z 가 보일것이다.
즉, z 드라이브 = c:\AAA 가 되는 것이다.
z 드라이브에서는 파일의 복사, 삭제가 가능하다.
참고로 가상드라이브 z 를 삭제하는 방법은
subst z: /d