Nem intéz el mindent. A fájlnévbe valahogy varrd bele date +%s kimenetét, majd az "ls -lt | tail -1" -ből ezt vágd ki, mondjuk cut-tal. Ebből, meg az aktuális timestamp-ből ki lehet találni, hogy 300 másodpercnél régebbi-e a fál. Ha nem, akkor abba köll beletolni az adatokat, ha igen, akkor új fájlt kell írni.
A fájlok könyvtárakba szervezése, megtöltése, egyebek megoldása a te dolgod, amit én írtam, az csak egy módszer arra, hogy hogyan lehet egyszerűen matekozni időbélyeggel.