perl文件测试操作符及其意义

embedded/2024/10/18 5:37:15/

perl_0">perl文件测试操作符及其意义

文件测试操作符意义
-r文件或目录,对目前(有效的)用户或组来说是可读的
-w文件或目录,对目前(有效的)用户或组来说是可写的
-x文件或目录,对目前(有效的)用户或组来说是可执行的
-o文件或目录,由目前(有效的)用户拥有
-R文件或目录,对实际的用户或组来说是可读的
-W文件或目录,对实际的用户或组来说是可写的
-X文件或目录,对实际的用户或组来说是可执行的
-O文件或目录,由实际的用户拥有
-e文件或目录,是存在的
-z文件存在而且没有内容(对目录来说永远为假)
-s文件或目录存在而且有内容(返回值是以字节为单位的文件大小)
-f是普通文件
-d是目录
-l是符号链接
-S是socket类型的文件
-p是命令管道,也就是先入先出(fifo)队列
-b是块设备文件(比如某个可挂载的磁盘)
-c是字符设备文件(比如某个I/O设备)
-u文件或目录设置了setuid位
-g文件或目录设置了setgid位
-k文件或目录设置了sticky位
-t文件句柄是TTY设备(类似系统函数isatty()的测试;不能对文件名进行此测试
-T看起来像文本文件
-B看起来像二进制文件
-M最后一次被修改后至今的天数
-A最后一次被访问后至今的天数
-C最后一次文件结点编号(inode)被变更后至今的天数

http://www.ppmy.cn/embedded/128365.html

相关文章

详解Oracle审计(一)

题记: 有段时间没写过oracle了,今天回归。 本文将详细介绍oracle的审计功能,基于11g版本,但对12c,19c也同样适用。 审计(Audit)用于监视用户所执行的数据库操作,并且 Oracle 会将审…

限流是什么?如何限流?怎么限流?

概述 什么是限流 对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机 为什么要限流 因为互联网系统通常都要面对大并发大流量的请求,在突发情况下(最常见的场景就是秒杀、抢购),瞬时大流量会直接将系统打垮,无法…

HBase中的Write-Ahead Log 详解

HBase(Hadoop Database)是基于 Hadoop 的分布式、列族存储数据库,擅长处理大规模的结构化数据。HBase 采用了 Write-Ahead Log (WAL) 机制来保证数据的持久性和容错性,这与其他数据库的 WAL 概念类似,但在 HBase 的架构…

git log

git log 查看日志的完整信息; git log --oneline 只查看日志id和日志信息--一行显示。 git log --graph

AI赋能网络安全:十大专业场景深度解析与实战应用

引言 随着信息技术的飞速发展,网络安全已成为企业运营和个人隐私保护的重中之重。面对日益复杂多变的网络威胁,传统的人工防御手段已难以满足当前的安全需求。在此背景下,人工智能(AI)技术的引入为网络安全领域带来了革…

提升教学|探索在线教育平台开发,助力数字化教育

随着互联网技术的飞速发展,教育领域也在经历着深刻的变革。在线教育以其便捷性、灵活性和个性化学习路径的优势,正逐渐成为主流的学习方式之一,在线教育平台的开发成为了教育行业的趋势,为在线教育带来了新的机遇。 一、在线教育系…

PageHelper循环依赖问题

1. 问题 2. 原因 项目中SpringBoot的版本为2.7.18。 SpringBoot2.6.x后不推荐使用循环依赖,也就是说从2.6.x版本开始,如果项目里还存在循环依赖,SpringBoot将拒绝启动! 3. 解决 去pageHelper github看,才看到新版本…

全金属的两足机器人钢铁侠开发

比较喜欢钢铁侠和终结者,其全金属的机身,反射着金属的光泽,透露出令人惊叹的美感。 这也是一个全金属机器人,周身有十几片铝片和四个舵机组成,可以叫他钢铁侠或者终结者。这么笨,这么小,可以说是…