给出2个目录:
dir1
|
+----A
|
+----B
dir2
|
+----A (changed)
|
+----B (no change)
|
+----C (added)
我想编写一个python脚本来检测并进行以下更改:
dir2
复制到dir1
dir2
复制到dir1
我的想法是获取所有文件的md5校验和。我是朝着正确的方向前进的吗?
答案 0 :(得分:4)
看一下filecmp模块。
http://docs.python.org/library/filecmp.html
的功能class filecmp.dircmp(a, b[, ignore[, hide]])
答案 1 :(得分:1)
如果文件很大,那么使用MD5校验和肯定是理智的。
确保检查“已修改”的时间戳,以便始终复制最新的文件。