用Matlab来备份文件夹
由于各种各的原因,我们需要备份一些文件夹,例如过几天OneDrive的容量将减少,不想升级的用户必须删减内容或者备份内容。但是简单的复制文件夹会造成一些问题,例如导致历史数据丢失、少量的变动也需要复制所有数据。
为了克服这个问题,我用Matlab写了一个简单的文件夹备份程序,实现以下功能:
- 如果目标路径没有该文件,则复制该文件
- 如果目标路径有该文件,但源路径的文件更新了,则复制该文件到目标路径
- 目标路径有而源路径没有的文件则保持不变
具体代码如下:
function backup_folder(folder1,folder2)
%% back up a folder
% Copyright 2016 C. Guan% This program is free software: you can redistribute it and/or
% modify it under the terms of the GNU Gene