2012-04-08 6 views
3

파이썬의 예상 심볼릭 링크 동작을 설명하는 문서를 찾는 데 어려움이 있습니다.파이썬은 심볼릭 링크를 존중합니까?

나는 그 자체로 테스트를 시도했지만 이상한 결과를 얻고 있습니다. 때로는 작동하지 않는 것처럼 보이는 경우도 있습니다.

어쨌든 MoinMoin이 동일한 디렉토리에 데이터 파일과 플러그인 모듈을 유지하지만 내 자식 저장소 외부에 데이터 파일을 보관해야합니다 (Openshift PaaS를 사용하고 있습니다). 그래서 계속 유지됩니다. > ~/REPO/플러그인/테마/

내가이 작업을 기대한다 -

~/데이터/플러그인/테마/: 그래서 나는이 심볼릭 링크를 만들려면?

답변

10

symlink는 OS 수준에서 처리됩니다. 즉, python이 심볼릭 링크인지 여부를 확인하지 않는 한 open을 호출하면 가리키는 파일을 열어야합니다.

특히 작동하지 않는 것이 있습니까? 작동이 멈췄을 때 무엇을 보았습니까?

+0

내 맞춤 테마를 건너 뛰고 기본값을로드하는 것으로 보입니다. 나는 그것이 심볼릭 링크가 언제 생성되는지에 달려 있는지 궁금해. git repo에 있기 때문에 심볼릭 링크가 밀릴 때마다 깨질 가능성이 높습니다. 어쨌든 일어날 일이 무엇인지 알면 좋습니다. – EddyR

+0

다른 말로하면 git push -> symlink -> restart server (?) – EddyR

+2

일부 응용 프로그램, 특히 웹 프레임 워크는 보안상의 이유로 symlink를 적극적으로 찾고 거부 할 수 있습니다. 이것은 파이썬 그 자체와는 아무런 관련이 없습니다. 구체적으로 MoinMoin 동작 일 수 있습니다 (예를 들어 알지 못합니다).이 설정을 해제하는 구성 플래그가있을 수 있습니다. – alexis

관련 문제