Я знайшов команду, яка відображає файли в моєму проекті:
find . -type f -not -path './node_modules*' -a -not -path '*.git*' \
-a -not -path './coverage*' -a -not -path './bower_components*' \
-a -not -name '*~'
Як я можу відфільтрувати файли, щоб вони не відображали файли .gitignore?
Я думав, що використовую:
while read file; do
grep $file .gitignore > /dev/null && echo $file;
done
але файл .gitignore може мати шаблони глобуса (також він не працюватиме з шляхами, якщо файл знаходиться у .gitignore). Як я можу фільтрувати файли на основі шаблонів, у яких можуть бути глобуси?
find-sh {} +
в кінці?