| -a file |
file exists |
| -d file |
file exists and is a directory |
| -e file |
file exists; same -a |
| -f file |
file exists and is a regular file (i.e., not a directory or other special type of file) |
| -r file |
you have read permission |
| -s file |
file exists and is not empty |
| -w file |
you have write permission |
| -x file |
you have execute permission on file, or directory search permission if it is a directory |
| -N file |
file was modified since it was last read |
| -O file |
you own file |
| -G file |
file’s group ID matches yours (or one of yours, if you are in multiple groups) |