#!/usr/bin/php isFile()) { continue; } if (preg_match("/^[^-]*-(.*)$/", $file->getFilename(), $reg)) { $n = $reg[1]; $tab[$n][$file->getMtime()] = $file->getFilename(); } } foreach ($tab as $n => $files) { if (count($tab[$n]) > KEEP) { krsort($tab[$n]); while (count($tab[$n]) > KEEP) { $f = array_pop($tab[$n]); if (unlink("$path/$f")) { echo " $f\n"; } } } } } if ($_SERVER['argc'] < 2) { die("\nusage {$_SERVER['argv'][0]} path/to/repodata\n"); } for ($i=1 ; $i<$_SERVER['argc'] ; $i++) { clean($_SERVER['argv'][$i]); }