如何一次搜索多个文件?Linux GUI

如何一次搜索多个文件?Linux GUI

在 Windows XP 中,切换到高级搜索模式后,我只需在多个文件之间添加逗号即可搜索多个文件,就像这样……

90025,90028,90094

这将返回我正在寻找的3个图像文件。

我怎样才能做到这一点Linux??

答案1

我认为您不能使用 GUI 来实现这一点。您可以使用命令行来实现这一点:

find /path/to/dir -regex ".*\(90025\|90028\|90094\).*"

这将搜索包含这些数字的文件名。

答案2

在命令行中gnome-terminalkonsole,,yakuake或其他)locate采用多个参数并在其中任何一个上搜索匹配项。

locate 90025 90028 90094

将返回与任何字符串匹配的所有文件。

man locate将提供更多信息,例如如何进行 AND 匹配、如何使用正则表达式进行搜索等。locate依赖于使用更新的文件数据库sudo updatedb

BASH 脚本一行如下:

dirt=$(mktemp -d -p ~); cd $dirt; for i in $(locate 90025 90028 90094); do ln -s $i; done

将在主目录下创建一个临时目录,该目录链接到在locate命令中找到的所有文件。您可以对该目录进行排序并删除不需要的软链接(这不会删除/影响它们链接到的文件)。我使用类似的过程来收集照片以在线分享。

相关内容