ext3 파일 이름에 유효하지 않은 문자가 있습니까?


9

ext3 파일 이름에 사용할 수없는 문자는 무엇입니까? 나는 적어도 /잘못된 캐릭터 라고 생각합니다 \0. 어딘가에 공식 목록이 있습니까?

이 정보를 어디에서 찾아야할지 확실하지 않으므로 어디서 찾은 정보를 알려주십시오.


답변:



3

/ 적어도 ext3에서 허용되는 것 같습니다 (적어도 ext, ext2 및 ext3, 아마도 ext4 일 가능성이 높습니다)-다음을 시도하십시오.

f = '테스트 / 파일'; echo "Test : '$ {f}'"
c 연락을 위해 ll rm; do
평가판 "$ {c} '$ {f}'"
끝난

그것은 "test / file"을 생성하고, 나를 놀라게 할 것이다. 그것을 생성하고, ls 명령으로 보여주고 마지막으로 rm로 제거한다

bash에서 한 줄에 입력 할 수 있습니다.

$ f = 'test / file'; c의 경우 연락 ll rm; do eval "$ {c} '$ {f}'"; 완료

따라서 /는 파일 이름에 (비공식적으로) 허용되는 것 같습니다. 아마도 많은 도구가 혼동 될 수 있습니다 ...


아마 :-) 생산 시스템에 경솔한하지만, 트릭 쿨
voretaq7

Errr… 'test'라는 디렉토리가 있습니까? 변화를 가져올 것입니다 :touch: cannot touch 'test/file': No such file or directory
MikeyB

조수를 끌어 당기는 농담으로 유용하지만.
Magellan

"test / file"이라는 이름의 파일을 만들지 않았습니다. test라는 이름의 기존 디렉토리로 시도해 보면 흥미로울 것입니다. 이름의 일부는 ... 그래서 그들이 실제로 함께 일하는 것을 상상할 수 있습니다 ... 혼란스러워 보일 것입니다 ... 아니면 실제로 시도 했습니까? :)
robsku
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.