用Python写脚本,实现完全备份和增量备份的示例
在/root/backup下面有两个文件夹dst和src。要求在周一的时候进行完全备份,其余日子进行增量备份。建立一个文件,以字典方式记录src的文件名以及文件对应的md5的值完全备份的时候将文件名和md5值写在一个文件里面。增量备份的时候比较文件名是否在key里面,没有就要备份;有的话,这个文件的md5值是否改变,改变了就要备份os.path.join()拼接路径,os.listdir(),os.chdir()time.strftime()判断周几cPickle,可以无损记录所有Python的变量类型。tarfile对文件打包的使用hashlib用于计算文件md5的值。注意不要一次打开一个文件,4k地打开,防止打开一个超大文件爆内存。with file()可以打开一个文件之后不f.close()
下载地址
用户评论