Skip to content

Commit ed65443

Browse files
authored
[directory-size.sh] support spaces in paths
Signed-off-by: Andrew Roberts <adroberts@gmail.com>
1 parent b36a2ea commit ed65443

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

directory-size.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
# */5 * * * * prometheus directory-size.sh /var/lib/prometheus | sponge /var/lib/node_exporter/directory_size.prom
88
#
99
# sed pattern taken from https://www.robustperception.io/monitoring-directory-sizes-with-the-textfile-collector/
10+
# awk logic from by https://stackoverflow.com/a/10221507
1011
#
1112
# Author: Antoine Beaupré <anarcat@debian.org>
1213

1314
echo "# HELP node_directory_size_bytes Disk space used by some directories"
1415
echo "# TYPE node_directory_size_bytes gauge"
1516
du --block-size=1 --summarize "$@" \
16-
| awk '{ print "node_directory_size_bytes{directory=\"" $2 "\"} " $1 }'
17+
| awk '{ sz = $1; $1 = ""; print "node_directory_size_bytes{directory=\"" substr($0, 2) "\"} " sz }'

0 commit comments

Comments
 (0)