egy hétnél régebbi fájlok törlése egy könyvtárból

most izzadtam össze ezt a perl scriptet

#!/usr/bin/perl
use File::stat;
use Time::localtime;

my $interval = 24*7*60*60; //egy hét
my $directory = "/home/kouga/prog/proba/"; //innen töröl

opendir(DIRHANDLE,$directory) or die "$!";
@filenames = readdir(DIRHANDLE);
closedir(DIRHANDLE);
if (@filenames) {
foreach $doc(@filenames) {
if (($doc ne '.') && ($doc ne '..')) {
$file_date = (stat($directory.$doc)->mtime) ;
if ( (time()-$interval) > $file_date ) {
unlink($directory.$doc);
}
}
}
}

Hozzászólások

minek izzadni:):)
find /home/user/dir -ctime +7 -print0|xargs -0 rm

lass csodat;):)

azért kell izzadni hogy a magamfajták akik kacsintgatnak valami új programnyelv felé, legyen mit olvasni:D és ez legalább szép és átlátható... ha egy hardcore perlcoder írja, akkor nem lesz az:D
most ilyenekről beszélek
_________________________________________
Valódi paraszt vagyok. Csak előre tudok lépni, nem azt ütöm le, aki velem szembenáll, és ha nincs tovább, megváltozom.

jut eszembe, van esetleg valami oldal ahonnan programkódból készített asciiartokat lehet találni?:D JavE óta a normál asciiart olyan banális:D
_________________________________________
Valódi paraszt vagyok. Csak előre tudok lépni, nem azt ütöm le, aki velem szembenáll, és ha nincs tovább, megváltozom.