summaryrefslogtreecommitdiffstats
path: root/abs/core/LinHES-config/file_time_offset.py
blob: f2973d01e27cd77b8d911948e4de9681449e2b56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/python


import time
import os
import glob
import getopt
import sys
def main(argv):
    filecount=0
#    root = "/tmp"
#    offset = 4
    now = int(time.time())


    try:
        opts, args = getopt.getopt(argv, "hs:d:")
    except getopt.GetoptError:
        sys.exit(2)
    for opt, arg in opts:
        if opt in ("-h", "--help"):
                print "-s seconds -d /testdir"
                print "default if 4 seconds"
                sys.exit()
        elif opt in ( "-s" ):
                offset = int(arg)
        elif opt in ("-d"):
                root = arg

    for item in glob.glob(root+"/*"):
        lastmodDate = os.path.getmtime(item)
        tdiff= now-lastmodDate
        #print tdiff, offset

        if tdiff > offset:
            filecount+=1
    print filecount
if __name__ == "__main__":
    main(sys.argv[1:])