Каково различие между, располагаются - базовое имя и располагаются - wholename на Linux?

На странице руководства locate, Я считал это:

locate --basename
    Match only the base name against the specified patterns. 
    This is the opposite of --wholename.

но я не получаю его.Что это значит? Между чем различие locate --basename и locate --wholename? Можно ли дать мне некоторые простые примеры?

5
задан 4 March 2017 в 03:01

1 ответ

Базовое имя последнее часть полного пути

/etc/default/grub
              ^
             basename

значением по умолчанию locate соответствия шаблон где угодно в пути.

С -b (базовое имя) это соответствует только путям, где шаблон появляется в последней части пути, имени файла или самого имени каталога.

, Например, произведенный от locate gimp включал бы

/etc/gimp
/etc/gimp/2.0
/etc/gimp/2.0/controllerrc

И многие , другие вещи, но locate -b gimp найдут

/etc/gimp

Без включения подкаталогов, так как нет никакого gimp строка в их базовых именах.

4
ответ дан 23 November 2019 в 09:32

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

Похожие вопросы: