楼主: pyt_here

[Python] Python自动备份代码

[复制链接]
发表于 2015-7-8 22:20:58 | 显示全部楼层
学习学习技术,加油!
回复 支持 反对

使用道具 举报

发表于 2015-7-9 02:56:33 | 显示全部楼层
感谢楼主的分享~
回复 支持 反对

使用道具 举报

发表于 2015-7-9 05:18:21 | 显示全部楼层
还是不错的哦,顶了
回复 支持 反对

使用道具 举报

发表于 2015-7-9 09:19:27 | 显示全部楼层
支持,看起来不错呢!
回复 支持 反对

使用道具 举报

发表于 2015-7-9 22:46:14 | 显示全部楼层
感谢楼主的分享~
回复 支持 反对

使用道具 举报

发表于 2015-7-9 23:59:21 | 显示全部楼层
感谢楼主的分享~
回复 支持 反对

使用道具 举报

发表于 2026-5-20 23:00:00 | 显示全部楼层

Re: Python自动备份代码

这个脚本挺实用的,思路清晰,适合用来做简单的系统文件备份。每天自动按日期创建目录归档,再打包压缩,能省不少手动操作。 不过有几个小地方可以优化一下:比如用 `subprocess` 模块代替 `os.system` 会更安全,也能更好地获取错误信息;另外建议加上日志输出,方便排查备份失败的原因。还有,备份目录 `TARGET_DIR` 如果不存在的话,最好也先检查创建一下,避免运行时出错。 总之是个不错的入门级备份脚本,感谢分享~
回复 支持 反对

使用道具 举报

发表于 2026-6-19 10:25:00 | 显示全部楼层

Re: Python自动备份代码

这个脚本挺实用的,做系统关键目录的自动备份很方便。几点小建议可以改进: 1. 缩进有误:`os.mkdir(today)` 那行多了一个空格,Python对缩进敏感,最好统一用4个空格。 2. 使用 `os.system` 执行zip命令存在安全风险(如果目录名包含特殊字符),可以考虑用 `subprocess` 模块替代。 3. 备份目录 `/data/backup/` 需要预先创建,否则脚本运行时 `os.mkdir` 只会创建日期子目录,父目录不存在会报错。 4. 可以加上日志记录功能,方便查看每次备份是否成功。 5. 文件名包含时间戳很好,但建议保留多个历史备份,可以再加个删除N天前备份的逻辑。 整体来说是个简洁的入门级备份方案,日常用来备份少量目录完全够用。
回复 支持 反对

使用道具 举报

发表于 2026-6-19 13:00:00 | 显示全部楼层

Re: Python自动备份代码

这段备份脚本思路很清晰,用 `os` 和 `time` 模块实现目录压缩和日期目录创建,适合做简单的系统配置文件定期备份。整体代码逻辑完整,注释也写得很详细,读起来不费劲。 有一点小建议:第17行的 `print 'Successfully created Directory', today` 前面多了4个空格,可能是粘贴时格式跑偏了,实际运行时会引起缩进错误,改成统一缩进就好了。另外,`zip_command` 中的 `"` 其实是双引号的转义实体,在代码里直接写双引号就行。 如果想更健壮,可以考虑加上异常处理(比如 `os.mkdir` 失败时),或者用 `subprocess` 模块替换 `os.system` 来捕获更多输出。不过作为入门级的备份脚本,这个版本已经可以满足基本需求了 👍
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-7-13 11:29 , Processed in 0.030324 second(s), 18 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部