Uz jsem nekolikrat potreboval nalezt soubory upravovane mezi urcitymi dvema daty, napr. "2008-02-01" a "2008-03-01", ale s findem ci mc je to neschudne, jde to ale napr. s konquerorem. Jak se da tenhle problem vyresit pomoci findu ci jine GNU utility?
To ziram, vy date z hlavy pocet dni mezi dneskem a libovolnym datem v minulosti, trebas "1999-09-09"? A nemel byste radu pro obycejne uzivatele, jak tohohle dosahnout pomoci nejakeho bezneho programu? Aby bylo mozne udelat nejaky jednoduchy skript, trebas:
a=DATE_TO_DAYS($1)
b=DATE_TO_DAYS($2)
find . -type f -NEWERTHAN $a --and -type f -OLDERTHAN $b > $f1
Hm... Na svych strojich bych to delal podle hesla "kdyz uz jdeme na vrabce, tak potrebujeme opravdu PORADNY kanon" a v sqlplus bych selectoval potrebna cisla z DUALu. :-) Ale jinak konverze datumu v Perlu preci neni problem a mame datumy v sekundach od epochy a intervaly v sekundach.