Что такое инструмент, который позволяет мне задавать произвольные каталоги, используя **

Однажды я увидел, что коллега использует инструмент, который позволяет использовать ** для представления любых каталогов. Например: если файл myfile.java находится внутри:

 src/main/com/mycompany/product/store/myfile.java 

Команда в родительском каталоге src :

 ls **/myfile.java 

может отобразить файл.

Может ли кто-нибудь сказать мне, какой инструмент это? Какой пакет мне нужно использовать для Ubuntu для достижения этого?

One Solution collect form web for “Что такое инструмент, который позволяет мне задавать произвольные каталоги, используя **”

Попробуйте использовать опцию globstar в bash ; Я считаю, что zsh имеет аналогичный вариант.

 $ shopt -s globstar $ echo pylib/**/pyerector.py pylib/pyerector.py pylib/pyerector/pyerector.py 

Вы можете узнать больше об этом в man-странице .

  • Найти строку только в определенном файле внутри подкаталогов
  • Скопируйте только данные файла (имя файла, размер, время) с удаленного компьютера в unix
  • Подстановочный знак для произвольной глубины
  • Манипулировать имя файла с помощью команды find
  • Рекурсивно обновить все временные отметки «Дата-измененные» папки для даты новейшего файла
  • Почему inotifywatch не обнаруживает изменения в добавленных файлах?
  • Как я могу использовать переименование для рекурсивного переименования в верхний регистр
  • Перечислить файлы рекурсивно в CLI Linux с контуром относительно текущего каталога, max 250 char
  • Linux и Unix - лучшая ОС в мире.