PURGETREE 允许您在 Windows 系统上使用 SHA-256 哈希算法快速识别整个目录树中的重复文件,并创建批处理文件以删除所有重复项,仅保留一个副本。
使用方法:
cd('目录名');
purgetree
或purgetree('displayonly')
dirname
是您要清除重复文件的目录树中最高(“父”)目录的名称。
工作原理:
此函数通过计算每个文件的 SHA-256 哈希值并检测重复项来快速比较大量相同内容的文件。 由于比较的是哈希而不是文件内容,因此检测重复项的过程大大加快了。
如果您使用任何参数调用 PURGETREE,例如 purgetree('displayonly')
或 purgetree(1)
,则文件删除命令将显示在 MATLAB 命令窗口中,而不是直接执行。 这使您可以检查将要执行的命令,并在必要时进行修改。