From ed654431c34f31ac79e88d2c2cfed29931409e9e Mon Sep 17 00:00:00 2001 From: Andrew Roberts Date: Mon, 12 May 2025 22:40:18 -0400 Subject: [PATCH] [directory-size.sh] support spaces in paths Signed-off-by: Andrew Roberts --- directory-size.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/directory-size.sh b/directory-size.sh index 53579018..6362f4be 100755 --- a/directory-size.sh +++ b/directory-size.sh @@ -7,10 +7,11 @@ # */5 * * * * prometheus directory-size.sh /var/lib/prometheus | sponge /var/lib/node_exporter/directory_size.prom # # sed pattern taken from https://www.robustperception.io/monitoring-directory-sizes-with-the-textfile-collector/ +# awk logic from by https://stackoverflow.com/a/10221507 # # Author: Antoine Beaupré echo "# HELP node_directory_size_bytes Disk space used by some directories" echo "# TYPE node_directory_size_bytes gauge" du --block-size=1 --summarize "$@" \ - | awk '{ print "node_directory_size_bytes{directory=\"" $2 "\"} " $1 }' + | awk '{ sz = $1; $1 = ""; print "node_directory_size_bytes{directory=\"" substr($0, 2) "\"} " sz }'