Windows 10에서 대소 문자를 구분하는 파일 및 폴더 이름을 활성화하는 방법은 무엇입니까?

Linux 및 기타 UNIX와 유사한 운영 체제를 사용하는 사용자가 즐길 수있는 기능 중 하나는 대소 문자를 구분하는 파일 이름 지정을 자유롭게 사용할 수 있다는 것입니다. Windows 10 사용자라면 이제 OS에서 동일한 기능을 사용할 수 있다는 사실에 기뻐할 것입니다. 이 기능을 활성화하면 컴퓨터의 프로세스에서 대소 문자를 구분하는 폴더 및 파일을 올바르게 처리 할 수 ​​있습니다. 다시 말해, 충돌없이 'coffee'와 'Coffee'라는 이름의 파일을 같은 폴더에 보관할 수 있습니다.





Windows 10 파일 및 폴더에서 대소 문자 구분이 작동하는 방식

Windows 10의 대 / 소문자 구분은 디렉터리별로 활성화 할 수있는 NTFS 시스템 기능입니다. 이는 전체 파일 시스템에 적용되지 않음을 의미합니다. 즉, 개발 목적으로 특정 폴더에만 기능을 추가 할 수 있습니다.

Windows 10의 대소 문자 구분은 2018 년 4 월 업데이트에 포함되었습니다. 이 기능이 시스템에 추가되기 전에 사용자는 Linux 용 Windows 하위 시스템이라고도하는 Windows 환경의 Bash 내에서 대소 문자를 구분하는 폴더 만 마운트 할 수있었습니다. 이러한 프로세스는 Linux 환경에서 완벽하게 작동했지만 일반 Windows 응용 프로그램과 충돌을 일으켰습니다.

명령 프롬프트 또는 PowerShell을 사용하여이 기능을 활성화 할 수 있습니다. 기본적으로 Linux 환경에서 생성하는 폴더는 자동으로 대소 문자를 구분하도록 구성됩니다.



디렉토리를 대소 문자 구분으로 설정하는 단계

디렉토리를 대소 문자를 구분하도록 설정하는 경우 관리자 액세스 권한이 필요합니다. 이것이 fsutil.exe 명령을 자유롭게 실행할 수있는 유일한 방법입니다. 변경하려는 디렉토리에 대한 '속성 쓰기'권한이 필요합니다. 일반적으로 이는 또한 사용자 폴더 외부의 폴더를 수정할 수 있으려면 관리자 권한이 있어야 함을 의미합니다. 예를 들어 c : project와 같은 폴더를 변경하는 경우 관리자 권한이 필요합니다. 반면 c : users NAME project와 같은 사용자 폴더 내부를 편집하는 경우 동일한 액세스 권한이 필요하지 않습니다.

단계를 진행하기 전에 현재 변경하려는 디렉토리를 참조하는 Linux 소프트웨어가 없는지 확인하십시오. 특정 폴더에서 대소 문자 구분 플래그를 변경하지 않는 것이 중요합니다. Linux 응용 프로그램이 변경 사항을 인식하지 못하기 때문에 문제가 발생할 수 있습니다.

디렉토리를 대소 문자를 구분하도록 설정할 준비가 되었으면 다음 안내를 따르세요.



  1. 작업 표시 줄에서 Windows 로고를 마우스 오른쪽 버튼으로 클릭합니다.
  2. 목록에서 명령 프롬프트 (관리자) 또는 PowerShell (관리자)을 선택합니다.
  3. 다음 명령을 실행하십시오.

fsutil.exe 파일 setCaseSensitiveInfo C : folder 활성화

참고 :‘C : folder’를 변경하려는 폴더의 경로로 바꾸십시오.

  1. 폴더 경로에 공백이 있으면 다음과 같이 따옴표를 사용하여 묶어야합니다.

fsutil.exe 파일 setCaseSensitiveInfo“C : my folder”활성화



변경하는 특정 폴더 만 대소 문자 구분 플래그의 영향을받습니다. 이는 하위 폴더가 기능을 자동으로 상속하지 않음을 의미합니다. 즉, C : folder에 C : folder things 하위 폴더가있는 경우 'things'하위 폴더는 대소 문자를 구분하지 않습니다. 동일한 방식을 따르려면 fsutil.exe 명령을 별도로 실행해야합니다.

Linux 도구로 만든 대소 문자 구분 폴더

Linux 용 Windows 하위 시스템 (Bash 셸) 내에서 Linux 도구를 실행하면 새로 만드는 모든 폴더에 대소 문자 구분 플래그가 있습니다. Linux 환경의 DrvFs 파일 시스템은 case = dir 플래그를 사용하도록 자동으로 설정됩니다. 이는 Linux 환경이 모든 디렉토리의 NTFS 플래그를 인식하도록 설정되어 있음을 의미합니다. 이 옵션을 변경하려면 wsl.conf 파일에서 변경할 수 있습니다.

Linux 환경에서 폴더를 만드는 경우 fsutil.exe 명령이 필요하지 않습니다.



디렉토리가 대소 문자를 구분하는지 확인하는 방법

디렉토리가 대소 문자를 구분하는지 알고 싶다면 아래 지침을 따르기 만하면됩니다.

  1. 키보드에서 Windows 키 + S를 누릅니다.
  2. '명령 프롬프트'(따옴표 제외)를 입력합니다.
  3. 결과에서 명령 프롬프트를 마우스 오른쪽 단추로 클릭 한 다음 관리자 권한으로 실행을 선택합니다.
  4. 명령 프롬프트가 실행되면 아래 텍스트를 붙여 넣으십시오.

fsutil.exe 파일 queryCaseSensitiveInfo C : folder

  1. 참고 :‘C : folder’를 확인하려는 폴더의 이름으로 바꾸십시오.
  2. 디렉토리가 대소 문자를 구분하는 경우 다음 메시지가 표시됩니다.

디렉토리 [path]에서 대소 문자 구분 속성이 활성화되었습니다.

  1. 반면에 표준 Windows 대소 문자 구분이 디렉토리에서 사용되는 경우 다음 메시지가 표시됩니다.

디렉토리 [path]의 대소 문자 구분 속성이 비활성화되었습니다.

디렉토리 대소 문자를 구분하지 않는 방법

디렉토리를 대소 문자를 구분하지 않는 상태로 되돌리려면 다음 단계를 따르십시오.

  1. 작업 표시 줄로 이동하여 검색 아이콘을 클릭합니다.
  2. '명령 프롬프트'(따옴표 제외)를 입력합니다.
  3. 결과에 명령 프롬프트가 표시됩니다. 마우스 오른쪽 버튼으로 클릭 한 다음 관리자 권한으로 실행을 선택합니다.
  4. 명령 프롬프트에서 다음 텍스트를 붙여 넣습니다.

fsutil.exe 파일 setCaseSensitiveInfo C : folder 비활성화

참고 :‘C : folder’를 수정할 경로로 바꾸십시오.

이름이 충돌하는 파일이 포함 된 특정 폴더에서 대소 문자 구분을 비활성화하면 다음 메시지가 표시됩니다.

오류 : 디렉토리가 비어 있지 않습니다.

명령을 완료하기 전에 충돌하는 파일의 이름을 바꾸거나 제거해야합니다.

설치를 권장합니다. BoostSpeed PC 속도를 높이는 데 관심이 있다면. 이 단계는 많은 노력없이 시간을 절약하고 더 나은 성능을 제공합니다.