#!/usr/bin/perl # Filename: bdbmfile.pl # use BerkeleyDB; use Fcntl; die "Usage\n$0 dbmfile.pl\n" if (@ARGV < 1); my $filename = $ARGV [0]; my %h; tie %h, 'BerkeleyDB::Btree', -Filename => $filename, -Flags => DB_RDONLY or die "Cannot open $filename $!\n"; my ($status,$null,$time,$msg); my $init=0; my $mod=0; foreach (keys %h) { if(/^_LAST_CACHE_CLEANUP_COMPLETED_/) { $init=$h{$_}; } else { ($status,$null,$time,$msg)=split(/:/,$h{$_}); print scalar(localtime($time)); print " $status $_ =>".$h{$_}."\n"; if($time>$mod) { $mod=$time; } } } print "Last init ".scalar(localtime($init))."\n"; print "Last mod ".scalar(localtime($mod))."\n"; untie %h; exit;