Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Search | Email

第 4 章 perl中的文件测试参数

-r 文件或是目录对该(有效)用户或组可读
-w 文件或是目录对该(有效)用户或组可写
-x 文件或是目录对该(有效)用户或组可
-o 文件或是目录被该(有效)用户所有

-R 文件或目录对该实际用户或组可读
-W 文件或目录对该实际用户或组可写
-X 文件或目录对该实际用户或组可执行
-O 文件或目录被该实际用户所有

-e 文件或目录存在
-z 文件存在,大小为零,判断文件是否大小为零(对目录总为假)
-s 文件存在,大小非零(即,文件大小,单位为字节)

-f 条目是个普通文件
-d 条目是个普通目录
-l 条目是个符号连接
-S 条目是个套接字
-p 条目是个命名管道(一个fifo)
-b 条目是个特殊(block-special)文件(如一个可装载磁盘)
-c 条目是个字符特殊(character-special)文件(如一个I/O设备)

-u 文件或目录是setuid
-g 文件或目录是setgid
-k 文件或目录的粘着位(sticky bit)被设置

-t 文件句柄是个TTY(可由isatty()系统函数返回;文件名不能由本测试来测试)

-T 文件像是个“文本”文件
-B 文件像是个“二进制”文件

-M 更改年龄(单位:天)
-A 访问年龄(单位:天)
-C Inode更改年龄(单位:天)