OS X에서 파일 이름을 바꿀 수 없는 이유는 무엇입니까?

OS X에서 파일 이름을 바꿀 수 없는 이유는 무엇입니까?

실수로 파일 이름을 파일 이름 testIn2Post.py으로 지정했는데 testIn2post.py(문자 "p"의 대소문자 다름 참고) rm문제의 파일을 -ing한 후에도 이름을 바꿀 수 없었습니다. 소문자 ls"p"를 사용하여 파일을 다시 생성한 후 다음을 실행하는 경우에 유의하세요.

여기에 이미지 설명을 입력하세요.

파일 이름이 생성될 것으로 예상했지만 대신 testIn2post.py이름을 얻었습니다 testIn2Post.py(다시 말하지만 문자 "p"는 대소문자가 다릅니다).

OS X에서 파일 이름을 올바르게 바꾸거나 생성하도록 하려면 어떻게 해야 합니까? 모듈을 가져오려고 할 때 문제가 발생합니다.

답변1

더 쉬운 방법이 있을 수 있지만 내(유닉스) 기대와 반대되는 파일 시스템을 갖춘 Mac을 만나면 필요한 파일을 새 디렉터리로 이동하고 이전 디렉터리를 삭제한 다음 새 디렉터리의 이름을 오래된 디렉토리.

cd ..
mkdir tmptest
mv test/*.py tmptest
rm -rf test
mv tmptest test

John1024가 이미 언급한 것처럼 기본 파일 시스템이 대소문자를 구분하지 않는 것과 관련이 있을 수 있다는 점을 제외하면 이 문제의 원인이 무엇인지 잘 모르겠습니다. 나는 이 것보다 더 효율적인 솔루션을 찾는 데 종종 관심을 가져본 적이 없습니다.

관련 정보