From eb5b57345fec43012c58ed76c86f1efa506b852f Mon Sep 17 00:00:00 2001 From: "Marcus Quinn (aider)" Date: Thu, 13 Mar 2025 16:34:05 +0000 Subject: [PATCH] feat: Add function to count files by extension in current directory --- scripts/count_files_by_extension.zsh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 scripts/count_files_by_extension.zsh diff --git a/scripts/count_files_by_extension.zsh b/scripts/count_files_by_extension.zsh new file mode 100644 index 0000000..3274618 --- /dev/null +++ b/scripts/count_files_by_extension.zsh @@ -0,0 +1,17 @@ +# Function to count files by extension in the current directory +count_files_by_extension() { + # Check if the current directory is valid + if [[ ! -d . ]]; then + echo "Error: Current directory is invalid." + return 1 + fi + + # Use find and awk to count files by extension + find . -type f | awk -F. ' + NF>1 { ext[$NF]++ } + END { + for (e in ext) { + printf "%s: %d\n", e, ext[e] + } + }' +}