Argument | Returns true if File: |
---|---|
-b | is a block special file |
-c | is a character special file |
-d | is a directory |
-f | is a regular file |
-g | has the Set Group ID bit set |
-h | is a symbolic link |
-k | has the sticky bit set |
-L | is a symbolic link |
-p | is a named pipe (FIFO) |
-r | is readable by the current process |
-s | has a size greater than 0 |
-t | FileDescriptor is open and associated with a terminal |
-u | has the Set User ID bit set |
-w | has the write flag is on |
-x | has execute flag on |
For the -x
argument, if the specified file exists and is a directory, the True
exit value indicates that the current process has permission to change cd
into the directory.