From 8ec1b627babaaf626e983549b03ffd336cc471c2 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Fri, 23 Feb 2018 11:03:33 +0100 Subject: [PATCH] backup-audit: Use find(1) instead of ls(1) to get more comparable output Using ls, the column widths aren't stable, for example ... --- bin/backup-audit | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/backup-audit b/bin/backup-audit index 0264ece..36c871d 100755 --- a/bin/backup-audit +++ b/bin/backup-audit @@ -79,7 +79,7 @@ ListDirectory() { local exclude - exclude='total ' + exclude=' \.$' if [[ "$dir_name" == "/" ]]; then exclude="$exclude"'| \.stamp$| dev$| etc$| proc$| root$| run$| sys$| tmp$' exclude="$exclude"'| data$| net$| srv$' @@ -87,8 +87,8 @@ ListDirectory() { fi # shellcheck disable=SC2012 - ls -Al "$base_dir$dir_name" 2>/dev/null \ - | egrep -v "($exclude)" | awk '!($2="")' | column -t + find "$base_dir$dir_name". -maxdepth 1 -printf '%M %10u:%-10g %t %12s %f\n' 2>/dev/null \ + | LC_ALL=C sort -k 9 | grep -Ev "($exclude)" } HandleSystem() { -- 2.39.2