findvalidzones

来自「Trolltech公司发布的图形界面操作系统。可在qt-embedded-2.3」· 代码 · 共 39 行

TXT
39
字号
#!/usr/bin/perl# A Little utility to help tidy up messy zoneinfo directories.use File::Find;find sub {    if ( -f $_ ) {	my $a;	open T, $_;	read T, $a, 4;	if ( $a eq "TZif" ) {	    my $d="$File::Find::dir/$_";	    $d =~ s/^.\///;	    $D{$d}=1;	}	close T;    }}, ".";open Z, "zone.tab" || die;while (<Z>) {    next if /^#/;    if ( ($cc, $north, $east, $z, $comment) = 	$_ =~ /^(\S\S)\s+([+-]\d+)([+-]\d+)\s+(\S+)\s*(\S*)/ )    {	$Z{$z}=1;    }}for $d ( sort keys %D ) {    print "rm $d\n" if !$Z{$d};}for $z ( sort keys %Z ) {    print "zone $z, but no such file\n" if !$D{$z};}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?