File test operators : file test « File « Perl






File test operators

    

OPERATOR    DESCRIPTION

-A          Age of file in days from the last access time.

-B          if the file is a binary file.

-C          Age of file in days from the last inode change.

-M          Age of file in days when script started.

-O          if the file is owned by the real user ID (UID).

-R          if the file is readable by real UID or group ID (GID).

-S          if the file is a socket.

-T          if the file is a text file.

-W          if the file is writable by real UID or GID.

-X          if the file is executable by real UID or GID.

-b          if the file is a block special file.

-c          if the file is a character special file.

-d          if the file is a directory.

-e          if the file exists.

-f          if the file is a plain file.

-g          if the file has setgid bit set.

-k          if the file has sticky bit set.

-l          if the file is a symbolic link.

-o          if the file is owned by effective UID.

-p          if the file is a named pipe.

-r          if the file is readable by effective UID or GID.

-s          if the file has nonzero size and returns the size of the file.

-t          if the filehandle is opened to a TTY.

-u          if the file has setuid bit set.

-w          if the file is writable by effective UID or GID.

-x          if the file is executable by effective UID or GID.

-z          if the file has zero size.

   
    
    
    
  








Related examples in the same category

1.'-B filehandle': True if file is binary.
2.'-S filehandle': True if file is a socket (uppercase S).
3.'-T filehandle': True if file is an ASCII text file.
4.'-d filehandle': True if file is a directory.
5.'-e filehandle': True if file exists.
6.'-f filehandle': True if file is a normal file.
7.'-l filehandle': True if file is a symbolic link.
8.'-p filehandle': True if file is a named pipe (FIFO).
9.'-s filehandle': Returns size if file exists and has nonzero size.
10.'-w filehandle': True if filehandle is writable.
11.'-x filehandle': True if filehandle is executable.
12.'-z filehandle': True if file exists and its size is 0.
13.is the file a executable file?
14.is the file a plain file?
15.is the file a readable file?
16.is the file a writable file?
17.Test for file attributes
18.Tests for read permission on a file.
19.Tests whether the file is empty before opening it for writing.
20.File testing script
21.File-Test Operator Syntax
22.File-test operators that check information returned by stat.
23.File-test operators that test for permissions.
24.File Tests
25.File Tests for Age
26.File Tests for Execution
27.File Tests for Existence and Size
28.File Tests for Privileges
29.File Tests for Type
30.File Tests for Unix File Handle Types
31.File Test Operators[a]
32.Contents of the current directory
33.Get file modified/accessed time
34.Get the size of a file
35.Some -X File Tests
36.does file exist?