如何搜索带有特殊字符的文件名?

如何搜索带有特殊字符的文件名?

如何搜索包含特殊字符的文件名?我想在此文件夹中搜索包含特殊字符的任何文件或子文件夹。如果可能的话,我还想用一个字符串来执行此操作,这样我就不会对每个特殊字符进行一次搜索。

通过应用程序>附件>搜索文件...

答案1

打开“选择更多选项”,选择“名称匹配正则表达式”,然后按添加按钮。现在您可以填写要匹配的正则表达式。以 Joris 为例,在[èö]您添加的“名称匹配正则表达式”搜索选项旁边的文本框中输入,它将搜索所有包含è和/或 的文件ö。您可以在 之间添加任意多个特殊字符。[]哦,搜索时您可以将顶部的主搜索框留空。

答案2

我不知道如何使用图形界面来做到这一点。

如果您想使用命令行搜索字符 è 和 ö(作为示例),请使用以下命令:find * -iregex '.*/.*[èö].*'

这将在当前文件夹和子文件夹中搜索用正则表达式指定的模式。由于 iregex 中的 i,因此忽略大小写,因此找到了 È。正则表达式本身由以下部分组成:

对于像您这样的特定问题,了解正则表达式和命令行确实很有用。

相关内容