Python的一個備份程式
這是一個備份指令碼。路徑請自行更換。
這是一個備份指令碼,按照當前日期分目錄,以時間作為檔案名稱,並且可以在檔案名稱加入備忘資訊.
以zip方式作為壓縮方式, 有特殊需求可以更改.
執行個體代碼:
#! /usr/bin/python#coding=utf-8 #這是一個備份指令碼,按照當前日期分目錄,以時間作為檔案名稱,並且可以在檔案名稱加入備忘資訊.#以zip方式作為壓縮方式, 有特殊需求可以更改.import osimport time source = ['/home/leeicoding/workspace/j2ee','/home/leeicoding/workspace/python'] target_dir = '/home/leeicoding/bak'#擷取系統時間today = target_dir + time.strftime('%Y%m%d')now = time.strftime('%H%M%S')# 輸入備忘comment = raw_input('請輸入備忘:')if len(comment) == 0: print('無備忘') target = today + os.sep + now + '.zip'else: target = today + os.sep + now + comment.replace(' ','_') + '.zip' if not os.path.exists(today): os.mkdir(today) print('建立目錄'+today+'成功') # 備份命令# q 靜默方式 r遞迴目錄zip_command = 'zip -qr "%s" %s' % (target, ' '.join(source)) if os.system(zip_command) == 0: print('備份成功,存放在: '+target)
感謝閱讀,希望能協助到大家,謝謝大家對本站的支援!