python 指令碼實現備份檔案

來源:互聯網
上載者:User

標籤:python 指令碼實現備份檔案

'''功能:備份檔案版本:1.0白'''import  os,time,sysd_dir = '/data/backup/'d_file = 'system_bak.tar.gz's_dir = ['/etc','/boot','/var/www/html']date = time.strftime('%Y%m%d')r_dir = d_dir + date + '/'r_name = r_dir + d_filedef all_bak():    print('Backup Scripts is Starting!~ Please Waitting......')    print('\033[32m------------------------------------------\033[0m')    time.sleep(2)    if os.path.exists(r_dir) == False:        os.makedirs(r_dir)        print('The DIR {} create success!'.format(r_dir))    else:        print ('The DIR {} is exists!'.format(r_dir))            tar_cmd = 'tar -czvf {} {}'.format(r_name,' '.join(s_dir))        if os.system(tar_cmd)  == 0 :        #列印綠色輸出成功資訊!~        print('\033[32mThe backup Files {} exec success!~\033[0m'.format(r_name))    else:        print("The backup Files is failed!~")try:    if len(sys.argv[1]) == 0:        print('\033[34mUsage: {} help|all_bak\033[0m'.format(sys.argv[0]))except IndexError:    print('\033[34m----------------------------------\033[0m')    print('                     ')    print('\033[34mUsage: {} Please Exec help|all_bak\033[0m'.format(sys.argv[0]))try:    if sys.argv[1] == 'all_bak':        all_bak()    else:        print('\033[34m----------------------------------\033[0m')        print('\033[34mUsage: {} Please Exec help|all_bak\033[0m'.format(sys.argv[0]))except IndexError:    pass


python 指令碼實現備份檔案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.