Perl File Test Operators Cheat Sheet

A Programming › Perl cheat sheet in English by Hameed

List of Perl's file test operators

8,027 views 2,980 downloads 16 Oct 2014 History
4.6 avg · 2 ratings

Perl File Test Operators

-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 (false if symlinks aren't supported by the file system).
-p
File is a named pipe (FIFO), or Filehandle is a pipe.
-S
File is a socket.
-b
File is a block special file.
-c
File is a character special file.
-t
Filehandle is opened to a tty.
-u
File has setuid bit set.
-g
File has setgid bit set.
-k
File has sticky bit set.
-T
File is an ASCII or UTF-8** text file (heuristic guess).
-B
File is a "­bin­ary­" file (opposite of -T).
-M
Script start time minus file modifi­cation time, in days.
-A
Same for access time.
-C
Same for inode change time (Unix, may differ for other platforms)

Badges

Good Cheat Sheet Nice Cheat Sheet Downloaded from Unusual Locations × 2

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.