:?>와 같은 잘못된 문자로 파일 이름을 만드는 방법은 무엇입니까?


11

와 같은 파일 이름으로 파일을 만들어야 :>?합니다. 어떻게 가능합니까? Windows가 중지합니다.


5
각 제한된 문자에는 다른 의미 나 사용법이 있으므로 파일 또는 폴더 이름에 해당 문자 나 문자가 포함되어 있으면 Bad Things ™가 발생할 수 있습니다. 왜 이런 짓을하는지 물어봐도 될까요?
DMA57361

@ DMA57361, 몇 년 전에이 작업을 수행했을 때 몇 가지 테스트 중이었습니다. 올바르게 기억한다면 결과는 재미 있었지만 특별히 나쁜 일은 기억 나지 않습니다 . 기껏해야 나는 단순히 그들에게 접근 할 수 없었다. (나는이 문제를 일으킬 수도있을 것 같군요하지만 예를 들어, 당신은 파일 이름이 우연히 a, b그리고 a>b및 사용으로 마지막 파일을 볼려고 type a>b아차..)
Synetech

@moorecast, 몇 년 전에이 작업을 수행했을 때 더미 이름으로 파일 / 디렉토리를 만든 다음 디스크 편집기를 사용하여 디렉토리 항목의 이름을 직접 설정했습니다. 물론 그것은 FAT32 볼륨에 있었으므로 매우 쉽습니다. NTFS 볼륨에서는 조금 더 어려울 것입니다.
Synetech

2
Mind if I ask why you are trying to do this?어쩌면 (나쁜) 복사 방지 를 구현할 수 있습니까?
Synetech

"파일 이름 (예 : :>)을 가진 파일을 만들어야합니까?" -당신이 그렇게해야한다고 의심합니다.
짐 발터

답변:


14

불행하게도, 폴더 나 파일이 시스템 기능의 일부이기 때문에 폴더 나 파일을 작성할 때 예약 된 문자를 사용할 수 없습니다.

내가 권장하는 것은 Character Map응용 프로그램을 살펴 보는 것 charmap입니다. 실행하고 입력 할 수 있습니다 .

여기에서 다음과 같은 모양의 대체 기호를 찾을 수 있습니다.

(복사하여 붙여 넣으면 서로 다르다는 것을 알 수 있습니다)

슬래시 대신 /분할 기호를 사용할 수 있습니다

콜론 대신 :-수정 자 콜론을 사용할 수 있습니다

등등!

대체 텍스트


삭제하기가 더 어려워집니다! :-)
Arjan

3
@Arjan-명령 프롬프트를 통해서만. 그러면 자동 완성을 위해 탭 키를 사용할 수 있습니다.
윌리엄 힐섬

4
/슬래시 – 백 슬래시 아님
추가 통지가있을 때까지 일시 중지됨

1
내가 (파일 이름에 질문을 넣어해야 할 때와 같은 특정 상황이 트릭을 사용하는 데 사용되는 오 왜 마이크로 소프트가 물음표 reserved‽을 않은 이유 ఠ_ఠ) 불행하게도을, 내가 사용을 중단했다 어떤 비 ASCII 문자들이 있기 때문에 문제 원인을 어떤 이유로 든 이름에 유니 코드 문자가있는 파일을 이동할 수없는 조각 모음 프로그램과 같은 것들이 있습니다. ಠ ~ ಠ
Synetech

생각해 보니,이 답변은 실제로 질문에 대답하지 않습니다. 아래에 답이있다 할 수는 이 너무 단지 코멘트해야한다, 그래서.
Synetech

5

Linux 디스크 (예 : Knoppix ) 에서 부팅 하고 NTFS 파티션을 마운트 할 수 있습니다.

Linux는 파일 이름에 대한 제한이 훨씬 적으므로 그러한 이름을 만들 수 있습니다 (내가 시도했습니다).


5

일부 운영 체제는 파일 이름에 특정 문자가 나타나지 않도록 금지합니다. ( Wikipedia의 자원)

/ 슬래시 는 유닉스 계열, Windows 및 Amiga 시스템에서 경로 이름 구성 요소 분리 자로 사용됩니다. (MS-DOS command.com 셸은이를 스위치 문자로 사용하지만 Windows 자체에서는 항상 구분 기호로 사용합니다 [2] [vague])

\ 백 슬래시 MS-DOS, OS / 2 및 Windows에서 경로 이름 구성 요소 분리 자로도 사용됩니다 (슬래시와 백 슬래시 사이에는 차이가 없습니다). 유닉스 파일 이름에 허용

? Unix, Windows 및 AmigaOS에서 와일드 카드로 사용되는 물음표 ; 단일 문자를 표시합니다. 유닉스 파일 이름에서 허용

* 별표 는 Unix, MS-DOS, RT-11, VMS 및 Windows에서 와일드 카드로 사용됩니다. 모든 문자 시퀀스 (Unix, Windows, 이후 버전의 MS-DOS) 또는 기본 이름 또는 확장명으로 된 문자 시퀀스를 표시합니다 (따라서 초기 버전의 MS-DOS에서 " . "는 "모든 파일"을 의미 함). ,

: Windows에서 마운트 지점 / 드라이브를 결정하는 데 사용되는 콜론 ; 가상 장치 또는 AmigaOS, RT-11 및 VMS의 드라이브와 같은 물리적 장치를 결정하는 데 사용됩니다. 클래식 Mac OS에서 경로 이름 구분자로 사용됩니다. VMS에서 이름 다음에 두 배가되면 DECnet 노드 이름 (NetBIOS (Windows 네트워킹) 호스트 이름 앞에 "\"가 있음)을 나타냅니다.

| 세로 막대 는 Unix 및 Windows에서 소프트웨어 파이프 라이닝을 나타냅니다. 유닉스 파일 이름에 허용

Windows에서 공백이 포함 된 파일 이름의 시작과 끝을 표시 하는 데 사용되는 인용 부호

< 입력을 리디렉션하는 데 사용되는 것보다 적음 , Unix 파일 이름에 허용

> 출력을 리디렉션하는 데 사용되는 것보다 큼 , Unix 파일 이름에 허용

. 마침표는 허용되지만 마지막 항목은 VMS, MS-DOS 및 Windows의 확장 구분 기호로 해석됩니다. 다른 OS에서는 일반적으로 파일 이름의 일부로 간주되며 둘 이상의 완전 정지가 허용 될 수 있습니다.


2
<bold> 하이퍼 볼을 안전하게 다이얼 다운 할 수 있습니다 . 잘못된 문자 superuser.com/questions/31587이 포함 된 파일을 가져올 수 있습니다 .
hyperslug

2
파일 이름에 일부 문자를 사용할 수 없는 이유 는 아닙니다 . 그것은 어떻게 내가 예약 된 문자의 사용을 강제 할 수 있습니다 . 따라서이 답변은 다른 질문에 대한 답변입니다. 기껏해야 Wikipedia 기사에 대한 링크가있는 주석이어야합니다.
Synetech

2

유일한 방법은 HxD 와 같은 프로그램을 사용하여 하드 드라이브를 수동으로 편집하는 것 입니다 . 그러나 이렇게하면 대부분의 프로그램에서 파일에 액세스 할 수 없습니다. 예를 들어,이라는 파일을 열려고 abc\def.txt하면 디렉토리 abc가 존재하지 않는다는 메시지가 표시 됩니다.


+1 이것은 내가 한동안 돌아온 방법입니다. I이었다 쉽게 직접 FAT 디렉토리 항목을 편집하여 모든 단일 예약 문자를 사용할 수. (NTFS에서도 가능하지만 약간 더 관련이 있습니다.)
Synetech

2

Ultimate 또는 Enterprise 인 경우 Unix 응용 프로그램 용 하위 시스템을 설치할 수 있습니다. 거기에서 그런 이름을 만들 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.