perl文件测试

perl文件测试,第1张

概述perl中文件测试的 *** 作符及意义 测试文件的权限: -r 文件或者目录对目前(有效的)用户是可读的 -w 文件或者目录对目前(有效的)用户是可写的 -x  文件或者目录对目前(有效的)用户是可执行的 -o   文件或者目录有对目前(有效的)用户拥有 -R 文件或者目录,对实际的用户或组来说是可读的 -W 文件或者目录,对实际的用户或者组来说是可写的 -X 文件或者目录,对实际的用户或者组来说是可执

perl中文件测试的 *** 作符及意义

测试文件的权限:

-r 文件或者目录对目前(有效的)用户是可读的

-w 文件或者目录对目前(有效的)用户是可写的

-x  文件或者目录对目前(有效的)用户是可执行的

-o   文件或者目录有对目前(有效的)用户拥有

-R 文件或者目录,对实际的用户或组来说是可读的

-W 文件或者目录,对实际的用户或者组来说是可写的

-X 文件或者目录,对实际的用户或者组来说是可执行的

-O 文件或者目录,有实际的用户拥有

测试文件的存在:

-e  文件或者目录是存在的

-z  文件存在但没有内容

-s  文件或者目录存在

测试文件的类型:

-f  是普通文件

-d  是目录

-l  是符号链接

-S socket类型文件

-p 是命名管道

-b  是块设备文件

-c  是字符设备文件

-u  文件或目录设置了setuID

-g  文件或目录设置了setguID

-k  文件或者目录设置了sticky

-t  文件句柄是TTY设备

-T  文本文件

-B 二进制文件

测试文件的时间:

-M  最后一次被修改至今的天数

-A 最后一次被访问至今的天数

-C  最后一次文件节点编号被变更后至今的天数

下面的perl程序可以查看一个目录下的文件是否是可读可写可执行的,目录名由命令行传入。

#!/usr/bin/perl -wopendir(FH,"@ARGV[0]");my @List=readdir FH;closedir(FH)foreach my $file (@List){if (-r -w -x $file){print "$file is readable,writeable and excuteable\n"}}
总结

以上是内存溢出为你收集整理的perl文件测试全部内容,希望文章能够帮你解决perl文件测试所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1278166.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存