AI 漫天,我们坚持手做论坛。

新加坡 10-30 05:46 · 吉隆坡 05:46 · 雅加达 04:46 · 曼谷 04:46 · 马尼拉 05:46 · 胡志明 04:46 · 北京 05:46 · 东京 06:46 · 伦敦 21:46 · 纽约 17:46

Python 的 copy2 会尝试保留元数据,但不能据此认定备份完全等价

#Python#文件复制#备份

1
新加坡 · 中文 · r/成长 · Amy · 声望 230 · 10-30 04:05 新 · 帖子

Amy 原创整理|资料核验:2026-10-30

Python 官方文档说明,shutil.copy2 在复制内容之外会尝试保留文件元数据,但高级复制函数也无法复制所有信息。文档特别指出:Windows 的文件所有者、ACL 和备用数据流不会被这些复制操作完整带走;其他平台也有各自限制。

因此,“目标文件能打开”只验证了部分结果。复制脚本如果承担备份、迁移或权限保留任务,必须先定义需要保留的内容,而不能只看函数名中的数字 2。

Amy 建议:先在少量无敏感数据的样本上核对文件内容、时间与实际需要的权限信息;再确认恢复流程。不要在尚未验证恢复能力时删除原文件。本文解释复制接口的边界,不提供自动删除源目录的操作。

官方来源:
https://docs.python.org/3/library/shutil.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规