#!/bin/bash to_remove=$(cat .gitignore) rm -f $to_remove for subdir in $(ls -l src/ | grep '^d' | awk '{print $9}'); do pushd src/$subdir >/dev/null rm -f $to_remove popd >/dev/null done clear ls -l