我需要刪除超過12小時的文件夾。刪除perl中超過12小時的文件夾
這是我的代碼,當然不完整。我不知道如何查看perl中每個文件夾的「年齡」。
#!/usr/bin/perl -w
use v5.10.0;
use File::Copy;
use POSIX 'strftime';
use File::Temp;
my $lapso = 12; #### is the limit of "age" in hours
my $hour = strftime("%H", localtime(time));
say "$hour";
my $limit = strftime "%Y%m%d$H", localtime(time - $lapso * 3_600);
say "$limit"; #I get the limit of data
my $dir = '/home/sim/data/';
opendir(DIR,"$dir");
@files = readdir(DIR);
foreach $file (@files){
print $file, "\n";
}
closedir(DIR)
而不是我需要與$限制文件夾的數據進行比較....
任何幫助嗎?
http://perldoc.perl.org/functions/stat.html –
另外:強烈建議'嚴格'和'警告'。 – Sobrique