#!/usr/bin/python import os import time import datetime import sys def handleEntry(entry, p): """ Generate a directory name from a file or directories time stamp. Print the shell commands to create this directory and to move the file or directory to it. """ t = os.path.getctime(entry) dt = datetime.datetime.fromtimestamp(t) # maaned-ugenummer dest=dt.strftime("%b_week_%W") print "mkdir -p \""+p+"/"+dest+"\"" print "mv \""+entry+"\" \""+p+"/"+dest+"\"" try: prefix=sys.argv[1] print "# Using prefix:"+prefix except Exception, e: print "A prefix is required." exit(0) for entry in os.listdir("./"): if os.path.isdir(entry): handleEntry(entry, prefix) elif os.path.isfile(entry): handleEntry(entry, prefix) else: print "Unknown:"+entry