如果我使用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
中存在一个错误,它无法正确保留权限。欲了解更多信息,请参见此处。
另外,运行 sed
的脚本正在以 git-hook
的身份运行。