На странице руководства locate
, Я считал это:
locate --basename
Match only the base name against the specified patterns.
This is the opposite of --wholename.
но я не получаю его.Что это значит? Между чем различие locate --basename
и locate --wholename
? Можно ли дать мне некоторые простые примеры?
Базовое имя последнее часть полного пути
/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
строка в их базовых именах.