swc/scripts/repo/count-files.sh

23 lines
475 B
Bash
Raw Normal View History

#!/usr/bin/env bash
#
# This script counts the number of files per each directory.
#
#
set -eu
find . -type d -empty -delete
find . -maxdepth 3 -mindepth 1 -type d | while read dir; do
if [[ $dir == ./.git* ]]; then
continue
fi
if git check-ignore "$dir" > /dev/null ; then
# echo "Ignoring $dir"
continue
fi
echo "Directory: $dir"
echo "Dir: $(find $dir -type d | wc -l)"
echo "File: $(find $dir -type f | wc -l)"
done