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

Однажды я увидел, что коллега использует инструмент, который позволяет использовать ** для представления любых каталогов. Например: если файл 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-странице .

  • Перемещение файлов рекурсивно, если выполняется определенное условие
  • удалить пробелы из всех элементов в каталоге и подкаталоге
  • Подстановочный знак для произвольной глубины
  • количество строк на всех скриптах PHP в моем веб-корте с помощью wc
  • id3v2 используется рекурсивно в командной строке?
  • Рекурсивно обновить все временные отметки «Дата-измененные» папки для даты новейшего файла
  • Запустите команду с подстановочными знаками в каждом подкаталоге
  • Переместить все файлы с определенным расширением из нескольких подкаталогов в один каталог
  • Interesting Posts

    Почему не удается найти / rm -iname '* phpmyadmin' удалить phpMyAdmin-Version-XYZ.zip?

    Как монтировать контейнер Truecrypt с тайм-аутом из командной строки?

    Bash / Linux Инструменты для исправления xml

    Запуск сервера для выключения при получении сигнала через последовательный порт (RS232)

    ssh-add добавить все закрытые ключи в .ssh каталог

    Как извлечь из linux некоторые группы захвата, используя командную строку в режиме php / preg?

    Копирование файла с использованием SSH через туннель с отправкой сертификатов

    удалить s из разрешения

    Почему пароль «sudo» отличается от пароля su?

    Практические задания для изучения shell-скриптов

    вставить url в терминал (urxvt, zsh) не удалось, некоторые символы сбрасываются

    Используйте «tune2fs» в файловой системе XFS, получите «Не удалось найти действительный суперблок файловой системы».

    Как указать медиа-каталог в MediaTomb

    Почему шрифт с десятью точками меньше в Debian по сравнению с Ubuntu?

    Ядерная паника после перехода от хриплых к jessie

    Linux и Unix - лучшая ОС в мире.