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
directorytarget_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
directorytoday = 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 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,
' '
.join(source))
#
Run the backup
if
os
.system(zip_command) ==
0
:
print
'Successful backup to'
, target
else
:
print
'Backup FAILED'
百度阅读电子书地址:http://yuedu.baidu.com/ebook/f6dbb2a2f01dc281e53af0f3
讨论QQ群:536192476
个人公众号:
![](http://files.cnblogs.com/files/zhangfei/%E6%B5%8B%E8%AF%95%E5%BC%80%E5%8F%91%E6%B1%9F%E6%B9%96.bmp)