如何搜索下划线来选择文件重复项,同时忽略可能带有下划线的原始文件?

如何搜索下划线来选择文件重复项,同时忽略可能带有下划线的原始文件?

我有一堆重复的文件,末尾添加了“_1”、“_2”等。我知道我可以进行搜索以显示所有带有 _1 的文件,但有些文件的文件名中也有 _1,大约在搜索到一半时。这样的搜索也会显示那些原始文件,我只想删除重复的文件。有什么想法可以做到这一点吗?

  • 20230528_134316
  • 20230528_134316_1
  • 20230528_134316_2

在这种情况下,搜索 _1 也会显示原始文件。我怎样才能只选择重复项?也许​​只搜索文件名的最后几位数字?也许我只能显示 _1 位于文件名末尾的结果?我不确定该怎么做。谢谢!

答案1

_1使用以下语法在文件名末尾查找:

"*_1"

引号使得搜索针对的是整个名称,而不是子字符串。

对于具有扩展名的文件名,您可以使用:

"*_1.*"

更多信息请参阅文章 高级查询语法

答案2

您的文件名似乎有固定的格式,您可以搜索具有

*_??????_*.*

作为模式。这将搜索文件名中有两个下划线字符的文件,这两个下划线字符之间用任意 6 个字符分隔。

  • 星号 (*) 查找任意长度的任意字符(包括零字符)
  • 问号(?)查找任意单个字符。
  • 句号 (.) 将文件名与文件扩展名分隔。

根据文件的不同,您还可以使用*_*_*.*它来查找文件名中带有任何模式的两个下划线的文件。

相关内容