首页 > Linux操作系统 > Linux操作系统 > 11,文件测试(perl笔记)
-r 文件或目录,对目前用户或组来说是可读的
-w 文件或目录,对目前用户或组来说是可写的
-x 文件或目录,对目前用户或组来说是可执行的
-o 文件或目录,对目前用户所拥有
-R 文件或目录,对实际用户或组来说是可读的
-W 文件或目录,对实际用户或组来说是可写的
-X 文件或目录,对实际用户或组来说是可执行的
-O 文件或目录,对实际用户所拥有
-e 文件或目录,是存在的
-z 文件存在而且没有内容(对目录来说永远为“假”)
-s 文件或目录存在而且有内容(返回值是以字节为单位的大小)
-f 文件句柄是纯文本文件
-d 文件句柄是目录
-l 文件句柄是符号链接
-s 文件句柄是socket
-p 文件句柄是具名的管道
-b 文件句柄是特殊块式文件
-c 文件句柄是特殊字符式文件(像一个I/O设备)
-u 文件或目录具有setuid属性
-g 文件或目录具有setgid属性
-k 文件或目录设置了sticky位
-M 文件上一次被更改到现在已经几天了
-A 文件上一次被访问到现在已经几天了
-C 文件的inode被更改到现在已经几天了
例子:
die "Opps! A file called '$filename' already exists.
"
if -e $filename;
warn "Config file is looking pretty old!
"
if -M CONFIG > 28;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/312079/viewspace-245696/ ,如需转载,请注明出处,否则将追究法律责任。