No, hadd legyen már itt egy pythonos megoldás is; nem túl hosszú, de pontosan azt teszi, amit akarunk; nincsennek side effect-ek, és elég jól olvasható.
sys.argv[1]: a parancssorban megadott könyvtár;
törlés: a "print" helyett os.remove(fpath);
tstart, tstop révén az időpont meghatározása nem mintaillesztéssel (regex,grep) történik;
#!/usr/bin/env python3
#-*- coding:utf-8 -*-
import os, sys, datetime as dt, os.path as op
tstart= dt.datetime(2013,5,2, 22,11,50)
tstop= dt.datetime(2013,5,2, 22,27,00)
for currentdir, subdirs, files in os.walk(sys.argv[1]):
for fname in files:
fpath= op.join(currentdir,fname)
dd= dt.datetime.fromtimestamp(op.getmtime(fpath))
if tstart<=dd<=tstop:
print(fpath, dd)
--
eutlantis