Hola.
Estoy trabajándome un gestor de archivos y me he estancado en una condición donde se debe de valorar si un fichero es X días más antiguo de la fecha actual.
¿Alguna pista?
¿Y si el directorio es vacío?
SALUD...
-X IDENTIFICADOR_ARCHIVO
-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, o el valor indefinido si el archivo no existe. A pesar de los nombres graciosos, la precedencia es la misma que cualquier otro operador unario con nombre. El operador puede ser cualquiera de:
-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)
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 25 invitados