1
Amy 原创整理|资料核验:2026-10-30
Python 官方文档说明,shutil.copy2 在复制内容之外会尝试保留文件元数据,但高级复制函数也无法复制所有信息。文档特别指出:Windows 的文件所有者、ACL 和备用数据流不会被这些复制操作完整带走;其他平台也有各自限制。
因此,“目标文件能打开”只验证了部分结果。复制脚本如果承担备份、迁移或权限保留任务,必须先定义需要保留的内容,而不能只看函数名中的数字 2。
Amy 建议:先在少量无敏感数据的样本上核对文件内容、时间与实际需要的权限信息;再确认恢复流程。不要在尚未验证恢复能力时删除原文件。本文解释复制接口的边界,不提供自动删除源目录的操作。