python - 在没有 copystat 的情况下使用 shutil.copytree

标签 python shutil

我正在尝试编写一个 python 脚本来备份一个文件夹,并将其保留 x 天。

我用

shutil.copytree(source, finaldest)

我的问题是,原始文件的时间戳仍然存在,这意味着如果其中的文件早于 x 天,文件夹将被删除。我想要的是时间戳作为备份时间,而不考虑原始创建日期

最佳答案

完成copytree()之后,您可以像这样修改文件的时间戳:

import os

for dirpath, _, filenames in os.walk(finaldest):
    os.utime(dirpath, None)
    for file in filenames:
        os.utime(os.path.join(dirpath, file), None)

关于python - 在没有 copystat 的情况下使用 shutil.copytree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32720237/

相关文章:

python - 如何使用Python匹配文件并将其移动到相应的文件夹中

python - python中删除多个目录

python - shutil.rmtree 可以抛出的异常的完整列表是什么

python - 使用 Python 复制文件

python - 计算在 pygame 中击中 2d 平面上目标的 X 和 Y 速度

python - 当一个单元格中存在多个值时,计算列之间的年份差异

python - GAE 是否提供使用套接字的访问权限?

python - 使用 shutil 模块将文件移动到当前目录

python - 如何检测手中的物体?从这个视频

python - 如何统计某一列的所有值?