PURGETREE 允许您在 Windows 系统上使用 SHA-256 哈希算法快速识别整个目录树中的重复文件,并创建批处理文件以删除所有重复项,仅保留一个副本。

使用方法:

  1. cd('目录名');
  2. purgetreepurgetree('displayonly')

dirname 是您要清除重复文件的目录树中最高(“父”)目录的名称。

工作原理:

此函数通过计算每个文件的 SHA-256 哈希值并检测重复项来快速比较大量相同内容的文件。 由于比较的是哈希而不是文件内容,因此检测重复项的过程大大加快了。

如果您使用任何参数调用 PURGETREE,例如 purgetree('displayonly')purgetree(1),则文件删除命令将显示在 MATLAB 命令窗口中,而不是直接执行。 这使您可以检查将要执行的命令,并在必要时进行修改。