Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import sys
- import subprocess
- import datetime
- import argparse
- parser = argparse.ArgumentParser(description='Backup Minecraft worlds')
- parser.add_argument('files', action='append')
- parser.add_argument('-d', '--destination', default=os.getcwd())
- parser.add_argument('-n', '--name', default='daily')
- args = parser.parse_args(sys.argv[1:])
- current_date = datetime.datetime.now().strftime('%Y-%m-%d_%H-%M')
- filename = '{}/{}_{}.tgz'.format(args.destination, current_date, args.name)
- subprocess.run('tar -czvf {} {}'.format(filename, ' '.join(args.files)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement