내 프로젝트에 파일을 표시하는 명령을 찾았습니다.
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 파일은 glob 패턴을 가질 수 있습니다 (파일이 .gitignore에 있으면 경로와 함께 작동하지 않습니다). glob가있을 수있는 패턴을 기반으로 파일을 필터링하려면 어떻게해야합니까?
find-sh {} +말?