2. Tests sobre ficheros
Perl dispone de “operadores” para obtener
información sobre los ficheros:
die "Ya existe un fichero '$filename'n" if -e $filename;
La documentación sobre estos operadores
está en perlfunc
3. Tests sobre ficheros
-r fichero o directorio se puede leer
-w fichero o directorio se puede escribir
-x fichero o directorio se puede ejecutar
-o fichero o directorio es propiedad del usuario con el que se ejecuta el
script
-f es un fichero regular
-d es un directorio
-l es un enlace simbólico
-z el fichero existe y su tamaño es cero
-s el fichero o directorio existe y su tamaño no es cero
4. La función stat
nos devuelve información sobre un fichero o
directorio como una lista de escalares
1.my($dev, $ino, $mode, $nlink, $uid, $gid, $rdev, $size,
$atime, $mtime, $ctime, $blksize, $blocks)
= stat($filename);
5. Funciones para acceder
a directorios
chdir : cambia de directorio
opendir: crea un filehandle para un directorio
opendir my $DIR, $workdir or die "No se
puedo abrir $workdir: $!n";
readdir: devuelve un array con el contenido
de un directorio
closedir: cierra el directorio
6. Ejercicio
Escribir un programa en perl que busque
ficheros core y muestre por pantalla la ruta
al fichero
Modificar el programa anterior para que el
usuario pueda indicar si quiere que el script
borre los ficheros encontrados.