Megadott időtartamban létrehozott fájlok listázása, keresése
A W3HOST wiki wikiből
Megadott időtartamban létrehozott fájlok listázása, keresése
Adjunk értéket két shell változónak, ami a kezdő és a végződő dátumát tartalmazza a kívánt időtartamnak:
KEZDODATUM="201301010001" VEGZODODATUM="201301312359"
A touch paracs segítségével hozzunk létre két üres fájlt. A -t kapcsolóval tudjuk módosítani a fájlok keletkezési dátumát:
touch -t $KEZDODATUM ./tmpoldfile touch -t $VEGZODODATUM ./tmpnewfile
Keressünk olyan fájlokat, amelyek a két létrehozott fájl közötti időtartamban keletkeztek/módosultak:
find /a/keresendő/útvonal -type f -newer ./tmpoldfile ! -newer ./tmpnewfile
Több esetben előfordulhat, hogy a módosítás (Modify) és a hozzáférés (Access) idő nem megfelelő, mert például másolással örökölt értékre lett állítva. Ekkor csak a Change időt használhatjuk: Keresés ctime használatával:
#Több, mint 30 nappal ezelőtt: -ctime +30 #Kevesebb, mint 30 nappal ezelőtt: -ctime -30 #Pontosan 30 napos fájlok: -ctime 30 find /a/keresendő/útvonal -type f -ctime +30