Откройте каталог в Nautilus файла, найденного с помощью locate

После нахождения файла.odt я хочу открыть папку, содержащую. Например, я печатаю

locate /home/*special*.odt

и найти только один файл. Как этого добиться? Я пытался погуглить проблему, но ничего не смог найти.

1 ответ

Решение

Если команда отвечает только на один файл своим путем, используйте следующую команду:

nautilus $(dirname "$(locate /home/*special*.odt)")
  • dirname убирает последний компонент пути
  • nautilus ... откройте файловый менеджер nautilus в указанной папке

Но я рекомендую использовать это так:

nautilus "$(locate /home/*special*.odt)"

Если в качестве аргумента указан файл, папка будет открыта и файл будет выбран в nautilus.

Другие вопросы по тегам