perl监控磁盘容量超额则删除的脚本

发布时间:2020-12-31编辑:脚本学堂
perl监控磁盘容量超额则删除的脚本,感兴趣的朋友可以参考下。
本脚本在于防止录像爆盘,当D盘容量小于3G时,删除100天以外的文件。

perl监控磁盘容量超额则删除的脚本,感兴趣的朋友可以参考下。
本脚本在于防止录像爆盘,当D盘容量小于3G时,删除100天以外的文件。

复制代码 代码如下:
#!perl
use warnings;
use strict;

my $path='d:video';
my @size=`dir d:`;
my @b=split(/s+/,$size[$#size]);
$b[3]=~s/,//g;
my $a=$b[3] / 1024 / 1024 /1024;

if ($a < 3) {
    opendir(D, "$path") or die  " video :$!";
    my @dir=readdir(D);
     for (@dir) {
  my $filename= $_;
    if ( -M "$path$filename"  >  100){
           chomp($filename);
  if ( "$filename" eq  '..'  or "$filename" eq '.') {
      next;
   }
    unlink($filename) ;
   }
}
}