my $path = "$tar_dir/$tarfilename";
my $md5_path = $path;
$md5_path =~ s/\.tar\.gz$/.md5/ || die "can't create md5 filename from $md5_path";
- if (! -e $md5_path) {
+ if (! -e $md5_path || -z $md5_path) {
print ", creating md5";
system( $bin->{md5sum} . " $path > $md5_path") == 0 or die "can't create md5 $path: $!";
}
print "# size: $size backup.size: ", $row->{inc_size},"\n" if ($opt{d});
- if ( $row->{'inc_size'} != -1 && $size != -1 && $row->{'inc_size'} == $size) {
+ if ( $row->{'inc_size'} != -1 && $size != -1 && $row->{'inc_size'} >= $size) {
if ($check) {
tar_check($row->{'host'}, $row->{'share'}, $row->{'num'}, $tar_file) && next;
} else {