Skip to content

Instantly share code, notes, and snippets.

@airekans
Created January 14, 2013 10:51
Show Gist options
  • Select an option

  • Save airekans/4529257 to your computer and use it in GitHub Desktop.

Select an option

Save airekans/4529257 to your computer and use it in GitHub Desktop.
Backup and un-backup file in Python
#! /usr/bin/env python
import sys
import os
if __name__ == '__main__':
for f in sys.argv[1:]:
os.system('mv -v %s %s.bak' % (f, f))
#! /usr/bin/env python
import sys
import os
import re
if __name__ == '__main__':
if len(sys.argv) < 2:
print "Please give bak files"
sys.exit(1)
bak_ext = re.compile(r"(?P<filename>.*)\.bak")
for f in sys.argv[1:]:
result = re.match(bak_ext, f)
if result is None:
print "Skip %s: not ends with .bak" % f
else:
os.system('mv -v %s %s' % (f, result.group('filename')))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment