![是否有启动 Nemo 文件管理器并搜索文件的命令?](https://linux22.com/image/162061/%E6%98%AF%E5%90%A6%E6%9C%89%E5%90%AF%E5%8A%A8%20Nemo%20%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86%E5%99%A8%E5%B9%B6%E6%90%9C%E7%B4%A2%E6%96%87%E4%BB%B6%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
Nemo 擅长搜索文件和文件夹。
我在 Xfce 中使用 Nemo 文件管理器,并希望将 Nemo 文件搜索操作添加到 WhiskerMenu 中,就像 Catfish 集成到 Whisker 菜单中一样,如下所示这个答案:
在 $HOME 中的某个位置创建指向其他分区的文件夹的链接并在那里搜索也会将搜索范围扩展到这些文件夹,而 Catfish 不会这样做。
我需要一个命令来启动 Nemo(默认在 $HOME 中)并搜索变量文件名。
在搜索过程中,CPU 由进程开始工作nemo
;
但nemo --help-all
并man nemo
没有显示任何有用的选项。
答案1
我能找到的最好方法是使用脚本,因为“查找命令”不接受某些 bash 命令,例如xargs
:
创建一个具有任意名称的脚本,在本例中我们将其命名为search
:
#!/bin/bash
find /my/path -name "*$1*" | head -5 | xargs nemo
使文件可执行:
chmod +x search
然后在“查找命令”中插入:
/path/to/my/script/search %s
这种方法的问题在于,它将为找到的每个结果打开一个新的浏览器!为了避免打开数十个窗口,您可以使用像
head
或 这样的约束tail
,它将给出固定数量的结果。在上面的示例中,只会打开 5 个窗口。