The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

info files [{filename|*} [all|ctime|brkpts|mtime|sha1|size|stat]]

Show information about the current file. If no filename is given and the program is running, then the current file associated with the current stack entry is used. Giving . has the same effect.

* gives a list of all files we know about.

Sub-options which can be shown about a file are:

brkpts

Line numbers where there are statement boundaries. These lines can be used in breakpoint commands.

ctime

File creation time

iseq

Instruction sequences from this file.

time

File modification time

sha1

A SHA1 hash of the source text. This may be useful in comparing source code.

size

The number of lines in the file.

stat

stat() information

all --

All of the above information.

If no sub-options are given, size mtime sha1 are assumed.

Examples:

 info files      # Show "size mtime sha1" information about current file
 info files .    # same as above
 info files . brkpts      # show the number of lines in the current file
 info files . brkpts size # above plus file size
 info files *    # Give a list of files we know about