使用不带copystat的shutil.copytree

时间:2015-09-22 14:56:30

标签: python shutil

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

我用

shutil.copytree(source, finaldest)

我的问题是,原始文件的时间戳仍然存在,这意味着如果文件夹中的文件超过x天,则会删除文件夹。我想要的是时间戳作为备份时间,无论原始创建日期

1 个答案:

答案 0 :(得分:2)

执行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)