在 Nautilus 中打开使用 locate 找到的文件的目录

use*_*856 1 nautilus locate

找到 .odt 文件后,我想打开包含的文件夹。例如我输入

locate /home/*special*.odt
Run Code Online (Sandbox Code Playgroud)

并且只找到一个文件。如何实现这一目标?我试图用谷歌搜索这个问题,但找不到任何东西。

cha*_*aos 6

如果该命令仅使用其路径回复一个文件,则使用以下命令:

nautilus $(dirname "$(locate /home/*special*.odt)")
Run Code Online (Sandbox Code Playgroud)
  • dirname 去除路径的最后一个组件
  • nautilus ... 在给定文件夹中打开 nautilus 文件管理器

但我建议像这样使用它:

nautilus "$(locate /home/*special*.odt)"
Run Code Online (Sandbox Code Playgroud)

以文件作为参数,将打开文件夹并在 nautilus 中选择该文件。