Расширение выражения glob, которое вы описываете, не выполняется git, а оболочкой. Вы можете видеть это, если вы делаете что-то вроде echo *
. Команда получает список аргументов, которые являются именами файлов, а не одним аргументом со звездочкой.
В вашем случае find . -ipath
, вероятно, является наиболее полезным способом определения путей, в которых вы нуждаетесь. Вы можете добавить -type d
, чтобы просто выбрать каталоги. find имеет несколько вариантов выбора подходящих объектов. Затем вы можете подать его в xargs
для работы с git
. Например:
find firstdirectory -ipath 'firstdirectory/*/thirddirectory' | xargs git rm