-X EXPR
-X IDENTIFICADOR_DIR
-X Un test de archivo, donde X es una de las letras listadas abajo. Este
operador unario toma un argumento, bien sea un nombre de archivo o un
identificador de archivo o de directorio, y comprueba si el archivo
asociado para ver si algo sobre él es cierto. Si el argumento se
omite, se prueba $_, excepto para "-t", que prueba STDIN. Mientras no
se diga lo contrario, se devuelve 1 para verdadero y '' para falso. Si
el archivo no existe o no puede examinarse, devuelve "undef" y
actualiza $! (errno). A pesar de los nombres graciosos, la precedencia
es la misma que cualquier otro operador unario con nombre. El operador
puede ser cualquiera de estos:
-r Archivo es legible por el uid/gid en vigor.
-w Archivo es escribible por el uid/gid en vigor.
-x Archivo es ejecutable por el uid/gid en vigor.
-o Archivo es propiedad del uid en vigor.
-R Archivo es legible por el uid/gid real.
-W Archivo es escribible por el uid/gid real.
-X Archivo es ejecutable por el uid/gid real.
-O Archivo es propiedad del uid real.
-e Archivo existe.
-z Archivo tiene tamaño cero (está vacío).
-s Archivo no tiene tamaño cero (devuelve el tamaño en bytes).
-f Archivo es un archivo normal.
-d Archivo es un directorio.
-l Archivo es un enlace simbólico.
-p Archivo es una tubería con nombre (FIFO), o el identificador de archivo es una tubería.
-S Archivo es un socket.
-b Archivo es un archivo especial por bloques.
-c Archivo es un archivo especial de caracteres.
-t El identificador está abierto a una tty.
-u Archivo tiene puesto el bit setuid.
-g Archivo tiene puesto el bit setgid.
-k Archivo tiene puesto el bit sticky.
-T Archivo es un archivo de texto ASCII (por una suposición heurística).
-B archivo es un archivo "binario" (opuesto de -T).
-M Tiempo de arranque del script menos el tiempo de modificación del archivo, en días.
-A Lo mismo, para el tiempo de acceso.
-C Lo mismo, para el cambio de la fecha del inodo (en Unix, puede diferir en otras
plataformas)
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4