protected function execute(InputInterface $input, OutputInterface $outputInterface)
{
$finder = new Finder();
$table = new Table($outputInterface);
$table->setHeaders(["Název", "Velikost", "Datum modifikace"]);
if ($input->getOption("max-kbytes")) {
$finder->files()->size("< " . (int) $input->getOption("max-kbytes") . "K");
}
if ($input->getOption("name")) {
$finder->name((string) $input->getOption("name"));
}
if ($input->getOption("max-age")) {
$finder->date(">= -" . (int) $input->getOption("max-age") . " day");
}
foreach ($finder->in("tmp") as $key => $item) {
/** @var SplFileInfo $item */
$table->addRow([$item->getRelativePathname(), $item->isDir() ? "---" : round($item->getSize() / 1024, 1) . "kB", date("Y-m-d H:i:s", $item->getMTime())]);
}
$table->render();
}