2012-01-03 3 views
3

내가 리눅스 또는 cygwin을 사용하는 경우 을 described here으로 사용할 수 있습니다.쉽게 Windows에서 msysgit 파일 권한을 구문 분석

하지만 대신 기본적으로 msysgit에서 사용할 수있는 도구 만 사용하고 싶습니다. 내 주요 옵션은 ls의 결과를 구문 분석하는 것 같지만 매우 맛이 없다 :

drwxr-xr-x 0 jaxelson Administ  0 Jul 13 2009 PrintHood/ 
dr-xr-xr-x 0 jaxelson Administ  8192 Jan 3 09:22 Recent/ 

쉬운 방법이 있습니까?

내 역력 : sed의 버그로 인해 권한을 올바르게 보존하지 않아도됩니다. 자세한 내용은 this을 참조하십시오.

또한 sed을 실행하는 스크립트는 git-hook으로 실행 중입니다.

+0

홀드를 사용할 수 있을까? – fge

+0

@fge 직접적인 관련이 없다고 생각합니다. 하지만 그것은 git hook으로 msysgit (git bash) 환경에서 실행됩니다. 나는 약간의 답을 명확히하고 git 태그를 제거했다. –

+0

사용 가능한 도구에 대해 설명하는 것이 도움이 될 수 있습니다. stat 명령이 전혀 없거나 --format을 지원하지 않습니까? – jordanm

답변

2

당신은 방법이 전혀 자식-관련에

perl -e'printf "%o\n",(stat shift)[2] & 07777' <filename>