本文主要是介绍备份主目录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
就是书上的习题…
#!/usr/bin/python2.7
# coding=utf-8
# Filename: backupmyhome.pyprint '此脚本将在 /home 下创建备份,需要root权限,请确认输入了 sudo !'
toor = raw_input('确认已取得root权限请按回车继续,按Ctrl+C退出:')
print ''
#通过这种土鳖的方式,我可以将输出结果变得整洁一点- -if len(toor) == 0:import osimport timesource = ['~/']target_dir = '/home/backup'today = target_dir + time.strftime('%Y%m%d')now = time.strftime('%H%M%S')comment = raw_input('输入一个注释(按回车略过此项):')print ''if len(comment) == 0:target = today + os.sep + now + '.tar.gz'else:target = today + os.sep + now + '_' + comment.replace(' ','_') + '.tar.gz'if not os.path.exists(today):os.mkdir(today)print '成功创建了文件夹', todaytar_command = 'tar -cvzf %s %s' % (target, ' '.join(source))#有谁能告诉我怎么使用tarfile库么?另外,参数使用了-z,需要安装gzipprint '正在备份,根据文件夹大小将消耗一定的时间,请稍候……'print ''if os.system(tar_command) == 0:print ''print '成功创建备份于', targetelse:print ''print '备份失败!'else:print '未取得root权限,请重试!'
这篇关于备份主目录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!