Print Unix File Timestamp Accurate Down to Seconds
As most of us know and need, ls -l shows us detailed information about files in a directory.
Here is a single perl command that can print the timestamp of files with full date and time, accurate down to the seconds:
Replace the asterisk at the end of the command with any filename or wildcard expression you require.
Technorati Tags: unix, perl, ls, timestamp, seconds, date and time, unix file
someone@somewhere:/opt/mozilla/icons $ ls -l
total 32
-rw-r--r-- 1 bin bin 1668 Mar 5 2004 mozicon16.xpm
-rw-r--r-- 1 bin bin 2944 Mar 5 2004 mozicon50.xpm
total 32
-rw-r--r-- 1 bin bin 1668 Mar 5 2004 mozicon16.xpm
-rw-r--r-- 1 bin bin 2944 Mar 5 2004 mozicon50.xpm
Here is a single perl command that can print the timestamp of files with full date and time, accurate down to the seconds:
perl -e 'foreach(@ARGV){$t =localtime ( ( ( stat ( $_ ) ) [9] ) ); printf("%-20s %s\n",$_,$t);}' *
Replace the asterisk at the end of the command with any filename or wildcard expression you require.
Technorati Tags: unix, perl, ls, timestamp, seconds, date and time, unix file
Labels: programming


1 Comments:
excellent! thanks.
Post a Comment
Links to this post:
Create a Link