【python】簡單的備份指令碼2
根據日期建立資料夾並存放備份的檔案。
# 4. The current day is the name of the subdirectory in the main directory
today = target_dir + time.strftime('%Y%m%d%H%M%S')
#print today
# The current time is the name of the zip archive
now = time.strftime('%Y%m%d%H%M%S')
#print now
# Take a comment from the user to create the name of the zip file comment = raw_input('Enter a comment --> ')
if len(comment) == 0: # check if a comment was entered
target = today + os.sep + now + '.zip'
else:
target = today + os.sep + now + '_' + \
comment.replace(' ', '_') + '.zip'
# Notice the backslash!
# Create the subdirectory if it isn't already there
if not os.path.exists(today):
os.mkdir(today) # make directory
print 'Successfully created directory', today
# 5. We use the zip command (in Unix/Linux) to put the files in a zip archive
zip_command = "zip -qr '%s' %s" % (target, source)
#print zip_command
# Run the backup
if os.system(zip_command) == 0:
print 'Successful backup to', target
else:
print 'Backup FAILED'
"backup_ver4.py" 42L, 1449C written
[yang@rac1 ~]$ python backup_ver2.py
Enter a comment --> yangql
Successfully created directory /tmp/20110723222525
Successful backup to /tmp/20110723222525/20110723222525_yangql.zip
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-702947/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【python】簡單的備份指令碼Python指令碼
- 簡單的備份資料庫指令碼資料庫指令碼
- SQL Server 簡單備份指令碼程式碼SQLServer指令碼
- Mysql資料庫的簡單備份指令碼MySql資料庫指令碼
- 簡單有效的windows下的RMAN備份指令碼Windows指令碼
- 一個簡單的自動備份alert log指令碼指令碼
- [Oracle] rman備份指令碼(2)Oracle指令碼
- 備份指令碼指令碼
- EXP的備份指令碼指令碼
- rman備份和增量備份指令碼指令碼
- ORACLE備份指令碼Oracle指令碼
- mysqldump 備份指令碼MySql指令碼
- rman 備份指令碼指令碼
- mysqldump備份指令碼MySql指令碼
- innobackupex備份指令碼指令碼
- SQLServer備份指令碼SQLServer指令碼
- SQL 備份指令碼SQL指令碼
- Mongodb 備份指令碼MongoDB指令碼
- rman備份指令碼指令碼
- oracle 備份指令碼Oracle指令碼
- mysql備份指令碼MySql指令碼
- 使用rman備份的指令碼指令碼
- CRONTAB呼叫的備份指令碼指令碼
- 備份SCHEMA資訊的指令碼指令碼
- Rman備份的shell指令碼指令碼
- gerrit程式碼簡單備份方案分享
- python3備份交換機配置指令碼Python指令碼
- 簡單的mysqldump備份(windows)MySqlWindows
- windows mysqldump備份指令碼WindowsMySql指令碼
- 自動備份指令碼指令碼
- mysql innobackupex備份指令碼MySql指令碼
- rman 全備份指令碼指令碼
- rman增量備份指令碼指令碼
- windows rman備份指令碼Windows指令碼
- Windows 快速備份指令碼Windows指令碼
- ORACLE日常備份指令碼Oracle指令碼
- RMAN常用備份指令碼指令碼
- Oracle 集中備份指令碼Oracle指令碼