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;
}