ext3 파일 이름에 유효하지 않은 문자가 있습니까? \0. 어딘가에 공식 목록이

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

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



답변

그 둘만

ext3wikipedia 페이지에서 :

파일 이름에 허용되는 문자-NULL 및 ‘/’을 제외한 모든 바이트


답변

/ 적어도 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}'"; 완료

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


답변