如何在文件名中搜索多个单词(以任何顺序)-GUI(或终端)

gj7755

我正在寻找一种搜索工具(从Ubuntu 14.04桌面)或方法/命令(终端),该工具将允许我以任何顺序在文件名中搜索完整或部分单词,而不论大小写如何。

你知道一个吗?

这是我需要做的一个例子。我知道在/home/myusername我的某个地方有一个文件,其名称包含单词“ personal”,“ income”,“ tax”,“ state”。但我不记得文件名是否为

  • state personal income tax return.doc 或者
  • personal Income Tax return - state.doc 或者
  • income tax return - State - personal.doc

而且我也不记得某些单词是否大写。另外,我还有不计其数的其他文件,其中每个单词都包含在其中。因此,仅对其中一个单词(例如仅“ state”或“ tax”)进行简单搜索并不会帮到我太多,因为它会带回太多文件。

理想情况下,我希望能够只键入[income state return]或[state income return],并使其带回文件名中所有三个单词的文件,而不管大小写或单词顺序如何。最好使用GUI工具,但是使用Terminal方法也可以。

我已经尝试过Catfish和gnome-search-tool /“搜索文件”-除非它们按照文件名中出现的顺序键入,否则它们似乎都不适用于多个搜索词。在搜索字词之间。

大卫·福斯特(David Foerster)

不要使用grepfind具有完美的文件名匹配语法。以您的示例为例:

find [PATH...] -iname '*personal*' -iname '*income*' -iname '*tax*'

在哪里[PATH...]可以搜索零个或多个路径。

如果您没有禁用mlocate文件名数据库,则使用它进行更快的搜索可能会更快。您甚至可以通过/选项告诉它查找多个联合搜索词-A--all

locate -i -A -b income personal tax

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何创建基于终端的GUI?

如何使用嵌入在PyQt GUI中的终端

无法从GUI或终端删除文件夹

如何在Linux终端中更改多个文件名,保留名称的变量部分

如何在终端中列出所有文件名?

如何在Linux终端中搜索单词

如何用终端在GUI模式下打开文件?

如何从终端打开文件夹(使用GUI)?

如何通过Shell脚本检测终端是否集中在GUI中?

从终端启动任何GUI程序的更快方法是什么

从终端运行多个gui程序,而无需放弃它们

无法安装deb文件(也通过GUI和终端)(Ubuntu 18.04)

如何使终端专注于打开GUI应用程序?

如何通过终端软销GUI应用程序?

如何从终端向GUI程序发送击键(F5)?

如果程序在终端上运行,如何实现Vim的GUI?

Ubuntu 如何从终端查找和启动 GUI 应用程序?

如何通过终端干净启动GUI应用程序?

强制密码提示在终端而不是 GUI 中工作

如何在终端中下载链接重定向且似乎仅在GUI中工作的文件?

如何从终端启动GUI程序,但是一旦启动终端则关闭呢?

如何在bash终端中从%f获取不带扩展名的文件名?

如何在Mac OSX终端中按文件名查找文件?

如何按照图形窗口中显示的顺序打印mac终端中文件夹中的文件名?

如何在Linux终端中删除文件名“ sample note.txt”

如何在没有鼠标的情况下在Ubuntu GUI中访问终端

如何在荷兰语中使用GUI并在英语中显示终端输出?

如何在终端 (Mac OS) 上打开名称中包含多个单词的文件夹

在我在主文件夹 GUI 中打开之前,终端看不到 Windows 文件系统