这里有一点背景:
这是我的cygwin所拥有的统计版本:
$ stat --version
stat (GNU coreutils) 8.4
Packaged by Cygwin (8.4-2)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Michael Meskes.
这似乎是由cygwin专门打包的。
当我使用此统计信息为我提供有关文件的元数据时,它确实会指出符号链接,如:
$ stat mylink
文件:
mylink' ->
/ Users / abcdefg / Documents'尺寸:26
块:1个IO块:65536 符号链接设备: sdfdfsd / 323sdfd5682d Inode:61080069946278219链接:1访问: (0777 / lrwxrwxrwx)Uid:(1000 / root)Gid:(544 /管理员) 访问:2014-03-14 16:32:44.002593300 +0000修改时间:2014-05-14 16:32:44.002593300 +0000更改:2014-02-14 16:32:44.002593300 +0000
但是,当我在Perl中使用File :: stat进行stat或lstat,并从stat掩码$ mode值以获取文件类型和权限时,我得到一个值,告诉我文件mylink是“常规”文件”。 当我在链接上做一只猫时,它会将其识别为目录。
我想知道如何通过我的perl文件使用cygwin打包的'stat'模块。想法?