假设我的文件夹中有以下文件
- 蓝-绿-红
- 红黄蓝
- 绿-黑-红
现在我想搜索具有“绿色”的文件和'red' 作为其名称的一部分(不区分大小写),我如何通过 nautilus 或任何 GUI 做到这一点?回到 Windows,通过 total commander 很容易...特别是如果您正在处理媒体文件并且想要“排队播放”仅符合上述条件的文件,因此终端选项毫无用处!
答案1
从 Nautilus 中输入:
green red
答案2
我建议使用 find 命令如下:
find . -maxdepth 1 -regextype posix-egrep -iregex '.*red.*green.*|.*green.*red.*'
它的作用是:
找到 = 正如它所说的
. = 其中
-maxdepth 1 = 仅限当前文件夹
-regextype posix-egrep = 指定我们使用 posix-egrep 类型的正则表达式
-iregex = 不区分大小写的表达式
.* = 任何字符重复 0 次或更多次
表达式1|表达式2 = 表达式1 或表达式2(在这种情况下任何东西 + 红色 + 任何东西 + 绿色 + 任何东西或任何东西 + 绿色 + 任何东西 + 红色 + 任何东西
答案3
我认为寻找红绿列出名称中同时包含两个搜索词的文件和文件夹。不过,您始终可以搜索绿*红,然后红*绿,它将给出所需的结果。我不知道在 nautilus 中是否有可以使用的 AND 布尔操作数。