Perl 文件检测操作
文件检测操作如果程序会建立新的文件,在程序创建新文件之前,我们应先确定是否存在同名的文件,以免重要数据被覆盖掉。对于这种问题,我们可以使用– 选项,检测是否存在相同名字的文件: die "Oops! A file called '$filename' already exists.\n"
if -e $filename;
如果文件在过去28 天内都未被修改,输出警告: warn "Config file is looking pretty old!\n" if -M CONFIG > 28; 下例首先检查文件列表,找到那些大于 100KB 的文件。如果一个文件仅是很大, 我们不一定会将其移到备份磁带上去,除非同时其在最近 90 天内都未被访问。 my @ariginal_files = qw/ fred barney betty Wilma pebbles dino bam-bamm /;
my @big_old_files; #要移到备份磁带上的文件
foreach my $filename (@original_files){
push @big_old_files, $filename
if -s $filename > 100_100 and -A $filename > 90;
}
|

浙公网安备 33010602011771号