stat

NAME

stat - get a file's status information


SYNOPSIS

stat FILEHANDLE

stat EXPR


DESCRIPTION

Returns a 13-element array giving the status info for a file, either the file opened via FILEHANDLE, or named by EXPR. Returns a null list if the stat fails. Typically used as follows:

($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size, $atime,$mtime,$ctime,$blksize,$blocks) = stat($filename);

If stat is passed the special filehandle consisting of an underline, no stat is done, but the current contents of the stat structure from the last stat or filetest are returned. Example:

if (-x $file && (($d) = stat(_)) && $d < 0) { print "$file is executable NFS file\n"; }

(This only works on machines for which the device number is negative under NFS.)