File test operators in Perl allow you to check the status, permissions, and type of files or directories.
| Operator | Description |
| -r | File is readable by effective uid/gid. |
| -w | File is writable by effective uid/gid. |
| -x | File is executable by effective uid/gid. |
| -o | File is owned by effective uid. |
| -R | File is readable by real uid/gid. |
| -W | File is writable by real uid/gid. |
| -X | File is executable by real uid/gid. |
| -O | File is owned by real uid. |
| -e | File exists. |
| -z | File has zero size (is empty). |
| -s | File has nonzero size (returns size in bytes). |
| -f | File is a plain file |
| -d | File is a directory. |
| -l | File is a symbolic link. |
| -p | File is a named pipe (FIFO), or Filehandle is a pipe. |
| -S | File is a socket. |
| -b | File is |
| -c | File is a character special file. |
| -t | Filehandle is |
| -u | File has setuid bit set. |
| -g | File has setgid bit set. |
| -k | File has sticky bit set. |
| -T | File is an ASCII text file (heuristic guess). |
| -B | File is |
| -M | Script start time minus file modification time, |
| -A | Same for access time. |
| -C | Same for inode cha |
No comments:
Post a Comment