Skip to content

Instantly share code, notes, and snippets.

@ytoshima
Created January 16, 2015 22:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ytoshima/9f5867c64397d6124903 to your computer and use it in GitHub Desktop.
Save ytoshima/9f5867c64397d6124903 to your computer and use it in GitHub Desktop.
mvts
#!/usr/bin/env python
def renamets(path):
import os, stat, time
ts = os.stat(path)[stat.ST_MTIME]
src = path
ext = time.strftime("%Y-%m-%d_%H%M%S", time.localtime(ts))
dst = src + "." + ext
# print src
# print dst
print "renaming %s to %s\n" % (src, dst)
os.rename(src, dst)
def showHelp():
msg = """usage: mvts [-v] <file ...>
mvts rename file with original filename + file's timestamp
"""
print msg
if __name__ == "__main__":
import sys, getopt
optlist, args = getopt.getopt(sys.argv[1:], 'hv')
if len(args) == 0:
showHelp(); sys.exit(0)
for path in args:
renamets(path)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment