MS계열 OS에서 만들 수 없는 파일/폴더 이름

http://www.coderanch.com/t/131585/General-Computing/Folder-name-con-Windows-invalid

NUL, AUX, CON, COM1-4, LPT1-3, and PRN
are reserved words used for DOS Devices

These are specified in IO.SYS and date back from the early MS Dos days. Here is a brief list:

CLOCK$ - System clock
CON - Console; combination of keyboard and screen to handle input and output
AUX or COM1 - First serial communicationport
COMn - Second, Third, ... communicationport
LPT1 or PRN - First parallel port
NUL - Dummy port, or the "null device" which we all know under Linux as /dev/null.
CONFIG$ - Unknown


  • 테스트 환경
    • 윈도우 XP+SP3
  • 테스트 방법
    • 탐색기에서 파일 하나를 해당 파일 명으로 이름 바꾸기
  • 테스트결과
    • NUL : X
    • NUL.* : X
    • NULL : O
    • AUX : X
    • AUX.* : X
    • AUX1 : O
    • CON : X
    • CON.* : X
    • CON1 : O
    • COM1 ~ COM9 : X
    • COM1.* ~ COM9.* : X
    • COM10 : O
    • COMX : O
    • LPT1 ~ LPT9 : X
    • LPT1.* ~ LPT9.* : X
    • LPT10 : O
    • LPTX : O
    • PRN : X
    • PRN.* : X
    • PRN1 : O
  • 테스트결과 분석
    • 대소문자 구분 없음
    • .로 구분해서 앞 부분이 예약된 단어일 경우 금지됨
    • 뒷 부분에 숫자가 붙는 경우 1~9까지 전부 안됨
      하지만 두자리 숫자(10 등)로 넘어가면 허용됨
  • 문제가 되는 경우
    • 윈도우 상태에서만 한다면 문제가 안된다. (처음부터 안 만들어지므로)
    • 리눅스나 맥 등에서 파일을 복사할 경우 CON.XXX 같은 파일이 존재하면
      윈도우시스템에서는 파일이 생성되지 않는다.
댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
3.31
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25
4.26
4.27
4.28
4.29
4.30
5.1
5.2
5.3
5.4