您的位置:首页 > 编程语言 > Python开发

python备份数据脚本

2014-04-22 21:18 337 查看
                     python 数据备份脚本
import
os
import
time
# 1. The files and directories to be backed up are specified in a list.
source = [
'/home/swaroop/byte'
,

'/home/swaroop/bin'
]
# If you are using Windows,use source = [r'C:\Documents',r'D:\Work'] or something like that# 2. The backup must be stored in a main backup directory
target_dir =
'/mnt/e/backup/'
# Remember to change this to what you will be using
# 3. The files are backed up into a zip file.# 4. The current day is the name of the subdirectory in the main directory
today = target_dir +
time
.strftime(
'%Y%m%d'
)
# The current time is the name of the zip archive
now =
time
.strftime(
'%H%M%S'
)
# 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 ifa comment was entered
target = today +
os
.sep + now +

'.zip'
else
:
target = today +
os
.sep + now +

'_'
+ \
comment.replace(
' '
,

'_'
) +
'.zip'
# Notice the backslash!
# Create the subdirectory ifit isn't already there
ifnot 
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,
' '
.join(source))
# Run the backup
if
os
.system(zip_command) ==
0
:
print
'Successful backup to'
,target
else
:
print
'Backup FAILED'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: