如何查找具有完全相同大小的特定扩展名的文件?

如何查找具有完全相同大小的特定扩展名的文件?

在 Windows 中,如果我有一个文件夹,其中包含许多子文件夹和某些扩展名的文件,我需要一个命令来为其提供文件扩展名,然后它会在所有子文件夹中搜索此特定扩展名,同时对相同大小的文件进行分组。

答案1

如果不知道您要做什么,就很难具体说明。这里有一个代码块可以帮助您入门。

get-childitem $HOME -recurse -filter "*.ps1" |
  group-object length |
  sort-object count -desc

这说明如何使用 -recurse 和 -filter 参数获取大量具有相同扩展名的文件,在本例中为 .ps1。然后,它会创建具有相同长度的文件组。所有长度为 1024 的文件最终都会归入同一组。然后,它会按命中次数降序对这些组进行排序。

从这里开始,您将需要学习如何一次处理一个组,以及如何解压给定组的文件。

相关内容