Легко анализировать права доступа к файлам в msysgit на окнах - PullRequest
3 голосов
/ 04 января 2012

Если бы я использовал Linux или Cygwin, я мог бы использовать stat --format=%a как , описанный здесь .

Но вместо этого я хочу использовать только инструменты, доступные в 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.

1 Ответ

2 голосов
/ 06 января 2012

Вы можете использовать

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