What have you tried? There's lots of documentation out there, and search engines to find the documentation and lots of other examples.
| [reply] |
| [reply] |
What OS? unix doesn't track file creation times normally, so Perl doesn't provide a method to get it on systems where it might be supported. A module on CPAN might.
| [reply] |
| [reply] [d/l] |
$ touch a
$ perl -MFile::stat -wle'print "".localtime( stat("a")->ctime )'
Fri Aug 21 13:31:40 2009
$ sleep 2
$ perl -MFile::stat -wle'print "".localtime( stat("a")->ctime )'
Fri Aug 21 13:31:40 2009
$ chmod go= a
$ perl -MFile::stat -wle'print "".localtime( stat("a")->ctime )'
Fri Aug 21 13:32:25 2009
I don't know what version of UNIX you run
The man page is from FreeBSD 7.2. You can view the man pages for about 100 different systems if you follow the link above, and I'm sure you'll find similar results for all of them.
The example was executed on Debian Linux (etchnhalf)
| [reply] [d/l] [select] |
$ man -f ctime
asctime, asctime_r, ctime, ctime_r, difftime, gmtime, gmtime_r,
localtime, localtime_r, mktime, timegm, timelocal (3) - convert
date and time to ASCII
This has nothing about creation time in it. Look here and stat(2) for more details about the lack of creation time. There is mtime (modified - file data change), atime (access time), and ctime (changed time - inode data modifcation).
| [reply] [d/l] |