Computer >> 컴퓨터 >  >> 시스템 >> Windows

윈도우에서 클릭 한 번으로 CON, AUX, NUL 폴더·파일 만드는 방법

윈도우에서 CON, AUX, NUL 폴더를 만들 수 없는 이유

윈도우 사용자라면 한 번쯤 겪어봤을 상황입니다. 새 폴더를 만들고 이름을 con, aux, nul 등으로 지정하려 하면 폴더가 생성되지 않습니다. 그 이유는 이 이름들이 MS-DOS 시절부터 시스템 장치 드라이버용으로 예약된 이름이기 때문입니다.

마이크로소프트는 다음과 같은 이름들을 특수 용도로 지정해 두었으며, 윈도우에서는 파일이나 폴더 이름으로 사용할 수 없습니다.

  • CON : 키보드와 디스플레이(콘솔)
  • PRN : 시스템 목록 출력 장치, 주로 병렬 포트
  • AUX : 보조 장치, 주로 직렬 포트
  • CLOCK$ : 시스템 실시간 클록
  • NUL : 입력을 버리는 비트 버킷(bit-bucket) 장치
  • A:~Z: : 드라이브 문자
  • COM1~COM4 : 직렬 통신 포트 1번~4번
  • LPT1~LPT3 : 병렬 프린터 포트 1번~3번

직접 바탕화면에서 이런 이름으로 파일이나 폴더를 만들어 보면 결과를 확인할 수 있습니다.

윈도우에서 클릭 한 번으로 CON, AUX, NUL 폴더·파일 만드는 방법

오늘날에도 이런 예약된 이름으로 폴더 이름을 지정하려고 하면 '지정한 장치 이름이 잘못되었습니다'라는 오류 메시지가 나타납니다.

NT 기반 윈도우에서도 이러한 제한은 여전히 유효합니다. 16비트 프로그램과 명령줄 기반 프로그램과의 호환성을 유지해야 하기 때문으로 추측됩니다. 자세한 규칙은 마이크로소프트 공식 문서 'Naming Files, Paths, and Namespaces'에서 확인할 수 있습니다.

클릭 한 번으로 CON, AUX, NUL 폴더·파일 만들기

리눅스나 MS-DOS 명령어를 사용하면 con 같은 이름의 폴더를 만들 수 있지만, 더 간편한 방법이 있습니다. Concu라는 무료 도구를 이용하면 제한된 이름의 폴더를 클릭 한 번으로 생성하거나 삭제할 수 있습니다. CNET에서 배포하고 있으니, 다운로드 페이지에서 광고성 버튼이 아닌 Direct Download Link(직접 다운로드)를 눌러야 한다는 점에 유의하세요.

윈도우에서 클릭 한 번으로 CON, AUX, NUL 폴더·파일 만드는 방법

명령 프롬프트로 만들기

별도의 프로그램 없이 명령 프롬프트(cmd)에서 UNC 경로 형식을 활용하면 직접 만들 수도 있습니다.

  • 폴더 생성 : mkdir \\.\C:\con
  • 폴더 삭제 : rd /s /q \\.\C:\con

단, 이렇게 만든 폴더는 탐색기에서 일반적인 방법으로 열거나 삭제할 수 없으므로, 테스트 후에는 위의 삭제 명령으로 반드시 정리하는 것이 좋습니다.

굳이 이런 프로그램이 필요할까?

사실 Concu는 실용성보다는 '이런 것도 가능하다'는 점을 보여주는 데 의미가 있는 실험적인 도구입니다. 숨겨진 윈도우의 동작 원리를 확인해 보는 재미로 가볍게 사용해 볼 만합니다.

꽤 오래된 팁이지만, 아직 몰랐던 분들을 위해 소개해 봅니다. ;)

윈도우에서 클릭 한 번으로 CON, AUX, NUL 폴더·파일 만드는 방법