리눅스를 사용해 본 경험이 있다면 파일이나 폴더 이름에 대소문자를 구분해 저장할 수 있다는 사실을 알고 계실 것입니다. 하지만 안타깝게도 Windows 11 또는 Windows 10에서는 기본적으로 폴더에 대소문자 구분 속성(Case Sensitive Attribute)을 사용할 수 없습니다. 이것이 의미하는 바는 다음과 같습니다. 리눅스에서는 같은 위치에 File.txt, file.txt, FILE.txt, FilE.txt처럼 대소문자만 다른 이름의 파일과 폴더를 저장할 수 있지만, Windows에서 시도하면 "이 위치에 이미 같은 이름의 파일이 있습니다"라는 오류 메시지가 나타납니다.

"WSL(Windows Subsystem for Linux) 터미널을 사용하면 되지 않을까?"라고 생각하실 수도 있습니다. 하지만 결국 파일 명명 처리는 Windows 자체가 담당하기 때문에 이 방법으로는 문제가 해결되지 않습니다.
다행히 NTFS 파일 시스템의 기능 덕분에 Windows 10에서는 디렉터리별로 폴더 이름의 대소문자 구분을 활성화할 수 있습니다. 이 글에서는 폴더의 대소문자 구분 속성을 활성화하거나 비활성화하는 방법과, 특정 위치에서 해당 속성이 현재 활성화되어 있는지 확인하는 방법까지 모두 소개합니다.
Windows에서 폴더의 대소문자 구분 속성 활성화하기
이 기능은 Windows 11 및 Windows 10에서 사용할 수 있습니다. Microsoft는 파일과 폴더를 대소문자를 구분하여 취급하도록 NTFS 지원을 활성화하는 새로운 방법을 도입했으며, 폴더 단위로 개별 설정할 수 있다는 점이 특징입니다.
쉽게 말해, 위 그림과 같은 오류 메시지가 더 이상 나타나지 않으며, 같은 위치에 File.txt, file.txt, FILE.txt, FilE.txt 등의 이름으로 파일과 폴더를 자유롭게 저장할 수 있게 됩니다. 이 설정 변경에는 FSUTIL.exe라는 Windows 내장 유틸리티를 사용합니다.
1. 폴더의 대소문자 구분 속성 확인하기
먼저 관리자 권한으로 명령 프롬프트를 실행합니다. WINKEY + X 키 조합을 누르거나 시작 버튼을 마우스 오른쪽 버튼으로 클릭한 후 명령 프롬프트(관리자)를 선택하세요. UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭합니다.
이제 다음 명령어를 입력하고 Enter 키를 누릅니다.
fsutil.exe file setCaseSensitiveInfo "<PATH>"
<PATH> 부분은 대소문자 구분 속성을 확인하려는 실제 폴더 경로로 바꿔야 합니다.
이 명령을 실행하면 해당 위치에서 대소문자 구분 속성이 활성화되어 있는지 아니면 비활성화되어 있는지 확인할 수 있습니다.
2. 폴더의 대소문자 구분 속성 활성화하기
WINKEY + X 키 조합을 누르거나 시작 버튼을 마우스 오른쪽 버튼으로 클릭한 후 명령 프롬프트(관리자)를 실행합니다.
다음 명령어를 입력하고 Enter 키를 누릅니다.
fsutil.exe file setCaseSensitiveInfo "<PATH>" enable
<PATH> 부분을 실제 폴더 경로로 바꾸는 것을 잊지 마세요.
이렇게 하면 지정한 경로의 폴더에 대해 대소문자 구분 속성이 활성화됩니다.
3. 폴더의 대소문자 구분 속성 비활성화하기
같은 방법으로 WINKEY + X 키 조합을 누르거나 시작 버튼을 마우스 오른쪽 버튼으로 클릭한 후 명령 프롬프트(관리자)를 실행합니다.
다음 명령어를 입력하고 Enter 키를 누릅니다.
fsutil.exe file setCaseSensitiveInfo "<PATH>" disable
<PATH> 부분을 실제 폴더 경로로 바꿔 주세요.

이렇게 하면 지정한 경로의 폴더에 대해 대소문자 구분 속성이 비활성화됩니다.
유용하게 활용하시기 바랍니다!