在 Windows XP 中,切换到高级搜索模式后,我只需在多个文件之间添加逗号即可搜索多个文件,就像这样……
90025,90028,90094
这将返回我正在寻找的3个图像文件。
我怎样才能做到这一点Linux??
答案1
我认为您不能使用 GUI 来实现这一点。您可以使用命令行来实现这一点:
find /path/to/dir -regex ".*\(90025\|90028\|90094\).*"
这将搜索包含这些数字的文件名。
答案2
在命令行中gnome-terminal
(konsole
,,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命令中找到的所有文件。您可以对该目录进行排序并删除不需要的软链接(这不会删除/影响它们链接到的文件)。我使用类似的过程来收集照片以在线分享。