使用Python备份dir和subdir;使用手术室步行或者文件cmp.dircmp或者其他什么东西

2024-05-19 19:18:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个python新手。 我的问题是应该使用什么方法来设置文件/目录备份例程,如下所述(手术室步行或者文件cmp.dircmp,或者别的什么)。在

我想设置一个备份程序,如下所示:

  1. 每天晚上,我都想把“bakup_dir_a1”(及其所有子目录)变成“local_dir_a”(及其所有子目录)的镜像;但是,每天晚上。

  2. 首先,我想将local_dir_a(及其所有子目录)与bakup_dir_a1(及其所有子目录)进行比较,以确定差异。

  3. 接下来,我想在bakup_dir_a1(及其所有子目录)中创建一个文件列表(包括文件名的完整路径),该列表将被从本地目录a(及其所有子目录)复制的较新文件替换,以及新文件和旧文件各自的上次修改日期;

  4. 接下来,我想在bakup_dir_a1(及其所有子目录)中创建一个文件列表(包括文件名的完整路径),该列表将从bakup_dir_a(及其所有子目录)中删除;

  5. 接下来,我想在bakup_dir_a2中创建一个归档文件(.rar或.zip),其中包含上面第3和第4段中确定的所有文件的副本。

  6. 最后,我将执行上面第1段中描述的镜像。

我花了一些时间来学习如何与手术室步行以及文件cmp.dircmp.
我怀疑手术室步行可能是我用的更好的设备。在

如有任何建议,将不胜感激。 谢谢, 马克


Tags: 文件路径目录列表镜像文件名locala1