Reading the docs I would try
use Archive::Tar; my @properties = qw( name size mtime ); my $location = "/vol/archive5/test5.tar"; my %files = Archive::Tar->list_archive($location,0,\@properties); print Dumper \%files;
UPDATE: my posted code seems to work...
UPDATE: the output looks funny though:
$VAR1 = { 'HASH(0x3148770)' => { 'mtime' => 1351116756, 'name' => 'SuffixTree-0.07/t/test_str +ing.t', 'size' => 742 }, 'HASH(0x2f9e870)' => { 'mtime' => 1351116816, 'name' => 'SuffixTree-0.07/suffix_tre +e.h', 'size' => 6075 }, 'HASH(0x3148410)' => { 'mtime' => 1351115894, 'name' => 'SuffixTree-0.07/t/13-kwali +tee.t', 'size' => 691 }, ...
Design-wise, an array of hash references would make more sense imho.
In reply to Re: Archive::Tar->list_archive Properties
by hdb
in thread Archive::Tar->list_archive Properties
by sirhalos
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |