저는 Linux를 사용하고 있으며 !?
FAT32로 포맷된 플래시 드라이브에 디렉터리를 만들고 싶습니다. GUI든 이든 무엇을 하려고 해도 mkdir
이라는 디렉터리를 만들 수 없습니다 !?
. 그러나 내 홈 디렉토리와 같은 다른 위치에서는 이를 수행할 수 있습니다. 플래시 드라이브에서는 왜 이 작업을 수행할 수 없나요??
답변1
~ 안에Wikipedia에 있는 이 표"디렉토리 항목에 허용되는 문자" 열이 있습니다. FAT32 항목에는 다음과 같이 명시되어 있습니다.
[…] 제외하고
NUL
,"
*
/
:
<
>
?
\
|
선택한 이름 에 허용되지 않는 이름이 !?
포함되어 있습니다 . ?
다른 이름이나 다른 파일 시스템을 선택하십시오. ?
NTFS에서는 기술적으로 가능 하지만Windows에서 문제가 있는 경우, 따라서 이 특정 디렉터리 이름이 필요한 경우 NTFS가 반드시 좋은 선택은 아닙니다.
답변2
기호 앞에 이스케이프 문자를 사용해야 합니다 !
.
디렉토리를 만들려면 명령을 다음과 같이( 과 사이에 공백 없이 ) 또는 (큰따옴표가 아닌 작은따옴표)로 !?
작성해야 합니다 .mkdir \!?
\
!
mkdir '!?'
!
일반적으로 이벤트를 참조하는 데 사용된다고 생각합니다 . 나는 솔직히 그것에 대해 많이 알지 못합니다. 나는 이스케이프 문자를 사용하여 디렉토리를 만드는 방법을 알고 있으므로 쉘은 해당 문자를 문자 그대로 해석하는 방법을 알고 있습니다.