【问题标题】:move files/directpries with similar names, matching rule移动具有相似名称的文件/directpries,匹配规则
【发布时间】:2012-10-24 12:01:35
【问题描述】:

我们将大约 4TB 的文件从 Mac Sever 移动到 Windows Server08R2。由于不兼容的字符,许多文件名不会消失。我们运行了一个重命名工具来解决问题并再次复制。 我的问题是现在我有很多名称非常相似的文件夹,例如“O'Neil”和“O_Neil”。事实上,据我所知,它们都符合这条规则。 有太多的手工要做,我正在考虑写一个脚本,但我对脚本的经验有限。我想比较修改日期或文件大小并将文件夹合并或移动到存档并保留一组。我不确定在这种情况下的最佳做法。

1) 理论上最好的做法是什么,按日期合并,归档较小的版本? 2)在实践中,我该如何解决这个问题?有工具吗?剧本创意?

非常感谢任何帮助。

【问题讨论】:

    标签: shell merge filenames


    【解决方案1】:
    find /path -type f -print0 | xargs -0 md5sum |
    awk '
    {
      if ($1 in seen)
        printf "duplicate: %s and %s\n", $2, seen[$1]
      else
        seen[$1] = $2
    }
    '
    

    Removing files with duplicate content from single directory [Perl, or algorithm]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多