Python分段同步复制文件夹目录工具
采用hash md5方式,以小区块为单位进行比较,实现源文件夹和目标文件夹之间的差异同步复制。该工具支持单向同步,从源文件夹到目标文件夹,并利用子线程编写了判断键盘退出快捷键Q的功能,以提高退出时的响应速度。同时,还提供了断点断续功能,当按下Q键退出时,会弹出一个对话框提示同步中断位置,将断点位置保存在脚本所在目录的一个txt文件中,方便下次从中断位置继续同步。由于采用小区块比较和复制,有效解决了超大文件内存溢出和无法及时退出的问题。脚本分为手动和自动两种设置源目文件夹路径的方式。手动运行脚本时,只需将源文件夹和目标文件夹拖动到命令行或终端窗口即可。对于每次同步相同的文件夹,可以选择自动模式,在脚本底部取消注释并填写源目文件夹路径(源:spath;目:dpath)。注意,每次同步时需设置新的断点断续路径(xpath),或者选择不使用断点断续功能。
用户评论