Команда определения местоположения Unix для текущего рабочего каталога

#unix #command

#unix #команда

Вопрос:

Команда locate в Unix вернет путь, связанный с указанным атрибутом (например, locate abc_file ). Что это за команда для поиска файла в текущей структуре рабочего каталога?

Ответ №1:

Если вы используете подстановочные знаки (as * ) locate , шаблон считается абсолютным путем. Поэтому вы могли бы, например, сделать:

 locate "$PWD*/abc_file"
  

Это позволит найти все файлы, abc_file находящиеся в вашем $PWD каталоге, и его вложенные папки (при условии, что они находятся в базе данных locate).

Ответ №2:

С другой стороны, вы также всегда можете использовать oldschool find:

 find . -name abc_file