ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 11,文件测试(perl笔记)

11,文件测试(perl笔记)

原创 Linux操作系统 作者:tonykorn97 时间:2007-06-22 00:00:00 0 删除 编辑
1,文件测试操作符
文件测试操作符组成自连字符和某个字母,后面接着所要测试的文件名或句柄。大部分的文件测试符会返回真或假值

-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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-05

  • 博文量
    1854
  • 访问量
    2088633