- 论坛徽章:
- 0
|
最近在管理公司的软件发布工作,这里是个烂摊子,没有管理工具,全都是野路子。所有的东西几乎全是人工随手记录下就OK。自己位卑言轻,说不动别人只得暂时按照当前的模式凑合做。
有一个软件发布的backup,就是本地目录存一下。其实,这个我也觉得麻烦,尤其是这边软件一天该十几个版本这样子。
自己做了一个小工具,把压缩包,hex等文件识别出来之后加上一个日期时间戳然后备份到指定目录。当前目录下的备份简单那么一丁点儿了。Double-click!
file_store_sw_release.py- #!/usr/bin/python
-
- """
- 2015.07.07
- store all the specified kind of files to the DEST
- Edit by Grey
- """
-
- import os,re,time,shutil
-
- def FileStore(file_kind,destination_directory):
- file_list = [f for f in os.listdir('.') if f.endswith(file_kind)]
- for file in file_list:
- time_backup = time.strftime('%Y_%m_%d',time.localtime(time.time()))
- new_file_name = destination_directory + time_backup + file
- shutil.copy2(file,new_file_name)
-
- FileStore('.hex','E:/sw_release_store/')
- FileStore('.rar','E:/sw_release_store/')
- FileStore('.zip','E:/sw_release_store/')
- print "All the files have been backuped!"
复制代码 |
|